我是靠谱客的博主 调皮大门,这篇文章主要介绍MATLAB基础(1),现在分享给大家,希望可以做个参考。

1.关于assign
从图可以看出,=相当与assign,每次随着assign不同的数值更新,可以assign字符串、矩阵等,x+1不能作为赋值对象,变量名不合法。从图可以看出,=相当与assign,每次随着assign不同的数值更新,可以assign字符串、矩阵等,x+1不能作为赋值对象,变量名不合法。

2.关于输入输出
在这里插入图片描述示例如下:

>> disp(A)
    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975

>> disp('carly')
carly
>> x=input('请输入:')
请输入:5

x =

     5

>> x=input('请输入:')
请输入:hbhb
错误使用 input
未定义函数或变量 'hbhb'。
 
请输入:你好
错误: 输入字符不是 MATLAB 语句或表达式中的有效字符。
 
>> x=input('请输入:''s')
请输入:'s

x =

     []

>> x=input('请输入:','s')
请输入:你好

x =

    '你好'
    
num=input('Please enter a number:');
if num>0
    fprintf('negativen');
elseif num<0
    fprintf('postiven')
else 
    fprintf('num=0')
end    
    

3.脚本文件
(1)增加互动性
(2)大工程必须
(3);可以起到屏蔽输出

4.逻辑运算符

& 与运算
| 或运算
&& 逻辑与
|| 逻辑或
a=input('enter a:');
b=input('enter b:');
c=input('enter c:');
if (a+b>c)&&(a+c>b)&&(b+c>a)
    fprintf('Yesn');
else
    fprintf('Non');
end    

在matlab中不存在1<i<100这种比较方法,必须使用逻辑符号链接。

  1. while循环
    例1 counter

i=1;
while i<6
disp(i);
i=i+1;
end
1

 2

 3

 4

 5

例2 summer

i=1;
s=0;
while i<=100;
s=s+i;
i=i+1;
end;

disp(s)
5050
注意,disp(s)放在循环外与循环内有区别。

例3 最大公约数

a=input(‘a=’);
b=input(‘b=’);
r=mod(a,b);
while r~=0
a=b;
b=r;
r=mod(a,b);
end
disp(b)

6.for循环
例 summer
s=0;
for i=1:100
s=s+i;
end
disp(s)

最后

以上就是调皮大门最近收集整理的关于MATLAB基础(1)的全部内容,更多相关MATLAB基础(1)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部