菜单

MATLAB编程教学(三)——if和for

2018-11-21 - IT小知识
MATLAB编程教学(三)——if和for

讲讲编程入门的  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的站点

  • 发表评论

    邮箱地址不会被公开。 必填项已用*标注