MATLAB语法快速入门

常用快捷键

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:December 7th, 2019 at 11:20 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment