常用快捷键

crtl+r 快速注释

基本运算

加法 减法 乘法 除法

和其他编程语言相同

求余

求余需要注意,并不是a%b,而是MOD(a,b)!! %在matlab中是注释

需要注意的点

1.如果一条Matlab语句结束时没有加上for,那么就会输出这个语句的结果(如果可以)
2.求余是MOD(A,B)
3.不等于在matlab是~=而不是!=

输入输出

输入:

input('要显示的内容');

输出:

fprintf('',);
disp(var)%和上面区别:能够自动换行

格式控制符

%f:浮点数
%g:自动选择合适的
%d:按照整数输出,处理浮点数会出错
%e:按照科学技术法输出

条件语句

if 条件
    语句
elseif 条件
    语句
else
    语句
end

e.g:

根据求根公式计算一元二次方程的解

a=input('输入a:');
b=input('输入b:');
c=input('输入c:');

d=b^2-4*a*c;
if d>0
    fprintf('有两个解\n');
    x1=(-b+sqrt(d))/2*a;
    x2=(-b-sqrt(d))/2*a;
    fprintf('x1=%g\n',x1);
    fprintf('x2=%g\n',x2);
elseif d==0
    fprintf('有一个解\n');
    x=(-b+sqrt(d))/2*a;
    fprintf('x=%g\n',x);

else
    fprintf('无解\n');
end

循环语句

while循环

while 条件
    语句
end

e.g:

t=1;
while t<5
    disp(t);
    t=t+1;
end

for循环

for i=下界:步长:上界
    语句
end

e.g

for i=1:10
Last modification:March 1st, 2020 at 02:23 pm
如果觉得我的文章对你有用,请随意赞赏