讲讲编程入门的 if 和 for
虽然还有诸如while之类的,但是学会if和for足够做几乎所有题目了!
if
这是一个判断语句
一个简单的例子
clc;clear;
a = 1;
b = 2;
if a > b
a
else
b
end
我们给a和b定义1和2,然后用if比较他们的大小,如果a > b成立,就运行下面的语句,直到碰到else然后结束。
如果a > b不成立,就运行else下面的语句,直到碰到end然后结束。
这个例子中,if后面的式子不成立,所以运行else后面的语句,也就是输出了一个b。
可以在命令行看到b的输出。
注:和C语言不同的是这里不用加括号。
另:if后面的可以不是式子,程序判断的是后面式子的正确性。正确为1,不正确为0,也就是说if后面写一个返回1或者0值的式子也可以。(非学过编程的不懂就算了)
for
这是一个定量循环语句
一个简单的例子
1+2+3+…+100的实现
clc;clear;
sum = 0;
for i = 1:100
sum = sum + i;
end
sum
例子中我们定义一个求和变量sum,定义为0.
然后循环给sum加上1到100的数。i从1开始到100结束。
这里和C不一样的是,matlab变量不需要创建可以直接使用,如i没有创建但是可以直接赋值并使用。
打赏作者
《MATLAB编程教学(三)——if和for》有1个想法
Pingback 引用通告: MATLAB教学汇总 | Hannes的站点