matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别

好久没用matlab编写程序,上周在亲导师面前,愣生生是2小时没编出一选择函数的程序。羞愧至极,愤而写之。主要内容是matlab语言中与c语言中if、for语句的差别。

 

突然插一下!!!end、end、end。Matlab中循环、判断语句都用end结束,不是用{}。

 

1、if用法(matlab中使用的是elseif,注意与c语言写法和句式的区别)

1)matlab中

① 基本格式

   if 条件

     命令语句;

   end

例:

   matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别_第1张图片

 if 条件

     命令语句1;

 else

     命令语句2;

 end

matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别_第2张图片

if 条件1

     命令语句1;

elseif 条件2

     命令语句2;

elseif 条件3

     命令语句3;

……

 end

if 条件1

     命令语句1;

elseif 条件2

     命令语句2;

elseif 条件3

     命令语句3;

……

else

     命令语句

end

2)c语言中(注:命令语句只包含一条指令时,可不加{})

if(条件)

{命令语句}

if(条件)

{命令语句1}

else

{命令语句2}

if(条件1)

{命令语句1}

else if(条件2)

{命令语句2}

else

{命令语句3}

 

2、for用法

用一个例子展示for在两种不同语言中的用法差别。

例:计算等差数列1,3,5,7,9,11,13,15,17,19的和。

1)matlab中

matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别_第3张图片

2)C语言中

int a=0;

for (i=1; i<20; i+=2)

{

       a=a+i;

}

 

你可能感兴趣的:(matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别)