赞
踩
好久没用matlab编写程序,上周在亲导师面前,愣生生是2小时没编出一选择函数的程序。羞愧至极,愤而写之。主要内容是matlab语言中与c语言中if、for语句的差别。
突然插一下!!!end、end、end。Matlab中循环、判断语句都用end结束,不是用{}。
1、if用法(matlab中使用的是elseif,注意与c语言写法和句式的区别)
1)matlab中
① 基本格式
if 条件
命令语句;
end
例:
②
if 条件
命令语句1;
else
命令语句2;
end
例
③
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中
2)C语言中
int a=0;
for (i=1; i<20; i+=2)
{
a=a+i;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。