Matlab知识点整理
相信小伙伴百度matlab中不知道的内容,看起来眼花缭乱。为了适应新手水平,特此记录一些知识点方便学习复习。
文章目录
判断语句的写法:
if语句的写法
if %条件语句1
%若满足条件语句1则执行
elseif %条件语句2
%若不满足条件语句1而且满足条件语句2则执行
elseif %条件语句3
%若不满足条件语句1,2且满足条件语句3则执行
else
%以上条件都不满足则执行
end
以上语句中if和end必须匹配,elseif和else根据需求写,不是代码的必须部分。ifelse的数量根据题目需要和自己想法写。
对于一个if语句,elseif,else都属于if语句的一部分,故只写一个end。
a=70;
if a>=90 %如果大等于90,则输出‘优秀’
disp('真优秀');
elseif a>=60 %如果大于等于60且小于90,则输出‘合格’
disp('合格');
else %如果小于60,则输出‘不合格!’
disp('不合格!');
end
switch语句的写法
switch语句只能对一个元素进行是否相等的判断
a %定义一个变量参与到switch
switch a %告知switch语句你要进行比较的变量是a
case %判断值1
%如果满足a==判断值1,则运行
case %判断值2
%如果满足a==判断值2,则运行
case %判断值3
%如果满足a==判断值3,则运行
otherwise
%a不与上面任何一个判断值相等
end
otherwise不是代码的必须部分,写不写都可以。
a=80
switch a
case 100 %可以将a与一个数值进行比较。如,词句判断a是否与100相等
disp('Wonderful!');
case {90,91,92,93,94,95,96,97,98,99} %也可以将a与一些数值进行比较。
%此处将a与90,91,92,93,94,95,96,97,98,99进行比较
%当于多个数值进行比较的时候,应用‘{’ ‘}’表示数据集
disp('Very good');
case {80,81,82,83,84,85,86,87,88,89}
disp('Good');
case {70,71,72,73,74,75,76,77,78,79}
disp('Okay')
otherwise
disp('APPLY YOURSELF!');
end
循环语句的写法
for语句与while语句最大的不同是:在不出现特殊判断停止循环的情况下(即没有continue语句和break语句时候),for语句的循环次数是已知的,while循环的循环次数是未知的。因为for循环的循环次数由一个规定好的计数器来进行限制,而while循环的循环次数是根据while语句后面的循环边界而定
for语句的写法
for %循环计数器
%循环语句
end
a = 1;
for i=1:100
a=a*i;
end
这个程序就计算了100!
while语句的写法
while %循环边界
%循环语句
end
a= 1;i=1;
while a<=100
a=a+i^2;
i=i+1;
end;
这个循环就执行了计算从1开始计算,自然数的平方和第一个大于等于100的值。
对于while循环特别需要注意题目中问的问题和你计算的值之间的关系。
break,continue的运用
在一些特殊情况下需要提前结束循环,或者跳过某一步循环,就会分别用到break语句和continue语句。
break语句:
从A=[23,45,12,45,36,57,84,53,6,46,23,546,7568,59,5,23,56,246,3,75464,745734,63,2];中选出前 六个小于100的偶数;
n=0; %用n计数
for i=1:length(A)
if mod(A(i),2)==0 %选出偶数
sprintf('%d ',A(i));
n=n+1; %记录已经新找到一个偶数
end
if n==6 %如果找到的偶数数量等于6了,就跳出循环
break;
end
end
continue语句:
对于A=[23,54,12,76,34,85,23,54,

本文整理了Matlab的基础知识点,包括判断语句(if, switch)、循环语句(for, while, break, continue)、图形绘制常用函数以及输入输出、数组操作和数学函数等。详细介绍了各部分的使用方法,是初学者的学习参考。"
112062852,10546743,双目摄像头深度测量误差分析,"['计算机视觉', '深度感知', '传感器技术', '3D重建', '图像处理']
最低0.47元/天 解锁文章
1874

被折叠的 条评论
为什么被折叠?



