
在Matlab中,可以使用while循环和for循环来实现程序的循环结构。
while循环
while循环的语法格式如下:
while 条件
end
其中,条件是一个逻辑表达式,当条件为true时,执行循环体,循环执行直到条件为false为止。
例如,以下代码实现了将数组中的元素依次输出的功能:
a = [1 2 3 4 5]
i = 1
while i <= length(a)
fprintf('%d ', a(i))
i = i + 1
end
for循环
for循环的语法格式如下:
for 迭代变量 = 起始值:步长:结束值
循环体
end
其中,迭代变量是一个变量名,起始值和结束值是常量或者变量,步长是可选的。
例如,以下代码实现了将数组中的元素依次输出的功能:
a = [1 2 3 4 5]
for i = 1:length(a)
fprintf('%d ', a(i))
end
以上是Matlab中实现循环结构的方法,希望能对您有所帮助。
1、首先,打开MATLAB R2018a,(可通过Ctrl+N)新建一个脚本,保存为TEST.m。
2、然后,在脚本中输入如下代码,如下图所示。
3、接着,点击编辑器中的运行命令按钮,程序输出for_count = 20,即这里执行了20次循环。但如果按照C++中的FOR循环功能去理解,这里应该只执行7次循环,且i_record的最终结果为[3,6,9,12,15,18,21]。
4、如果在MATLAB中编程时需要在循环的过程中改变步长、终止等参数,建议使用while命令,对于TEST.m,直接修改为如下代码即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)