if语句的格式:
if < >
else < >
end %表示 if 语句结束
求根号:sqrt()
输出的另一种表示:disp()
a = 10;
fprintf('a = %g\n', a)
disp(a);
ans:
a = 10
10
用 disp() 来输出变量的值明显更加便捷
disp()还可以用于连接字符串:
disp(['apple ', 'banana ', 'orange']);
%% 注意要有中括号
ans:
apple banana orange
求两个数相除的余数:mod()
mod(371, 196) %%中间用逗号隔开就好,不需要真的除
ans:
175
for循环:
for i = 1 : 5
disp(i);
end
ans:
1
2
3
4
5
默认开始的数字一定要小于结束的数字,倒着打可以控制步长:
for i = 2:-1:-1
disp(i);
end
ans:
2
1
0
-1
算 1+1/2+1/3+……+1/100:
s = 0;
for i = 1 : 100
s = s + (1/i); %% 1/i 一定要加括号,否则会编译错误
end
可以把一个数组中所有的值都加起来:直接用sum函数即可
v1 = [6 7 8 9];
s1 = sum(v1);
s1
ans:
s1 =
30
在自己写的函数中想要有返回值:
function result = myfunc(...%形参)
<
%% 函数体
> % result 的名字也可以随意变
result = s; % s 表示希望返回的量
end %% 相当于C++里的return
此时就可以在外面的主函数体里调用该函数并同时赋值给另一个变量了
s1 = myfun(...)
否则程序会报错的