1.关于assign
从图可以看出,=相当与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这种比较方法,必须使用逻辑符号链接。
- 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)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复