matlab将循环产生的数据依次存到一个数组里

matlab将循环产生的数据依次存到一个数组里,第1张

1、打开软件后,进行新m创建,创建打开编辑界李纯猜面后,先将此文件进行保存,如下图,这里在新建的文件中,进行编程和运行。

2、键入下图程序,运行可得到结果,使用语句进行界面清空,其中i作为变量,对于图中格式,表示每隔一个取一次只,从a的结果,即可看到i的取值情况。

3、这里加入2这一控制参数后,i将隔2数取一次值,这样数字总数会减少一半,所以如果想同样用i控制数组a的位数,需要加1后除以2,这样既可以控制a的位数为1~6,最终a的结果,即i的取值。

4、接着连用两个for,这里合理的设置了数组a的参数,对于两个for的原理是i先取1,j取1到5,执行完一次后;i取2,j再取1到5,直到i取到10。所以从M结果也可以看出,第二个for中执行了50次,即i乘j。

5、为了更详细的了解连用2个for的计算经过,编程如下,输出结果可看到先是i取第一个数,j取全部,接着i取第二个,依次类推。

6、接着这里编写了结合if的用法,可以通过i选择数组元素,作为判定条件,灵活使用,可以编写出较复杂的计算逻辑程序。

7、下图展示了两个跳出语句的用法,其中裤棚break会立即结束此循环,所以在这只看到了一个结果;而另一个,continue表示跳出后,再次执行下一条哪型,即i=1情况读到此语句后,下面的不执行了,再用i=2的执行等,这里对结果无影响。

程序的循环结构是指程序中重复执行某段代码的结构,常见的循环结构有while循环和for循环。

在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中实现循环结构的方法,希望能对您有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12478554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存