好久没用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;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/18449.html