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

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

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

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

1)matlab中

① 基本格式

if 条件

命令语句;

end

例:

680e1a918e926fec6141645cfc2ae24b.png

if 条件

命令语句1;

else

命令语句2;

end

61c0f151261ea82e2f3c19c6298963c6.png

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中

ca493e6a935c5867359729cccbf32682.png

2)C语言中

int a=0;

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

{

a=a+i;

}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值