我如何在MATLAB中创建一个for循环?
4.051 Ansichten(30天)的
Altere Kommentare anzeigen
我完全迷失
为
循环,我只是不明白。这本书和我的教授没有帮助。我在哪里可以得到帮助?
2 Kommentare
Akzeptierte Antwort
沃尔特·罗伯森
3月5日。2012年
Bearbeitet:MathWorks支金宝app持团队
我2018年11月9日
MATLAB的基本循环常被用来分配迭代或访问数组元素。例如,假设你有一个向量,和你想简单地显示每个值一次:
一个= [3 6 9 4 1];
为i = 1:长度(A)
disp ((i))
结束
更多的例子使用For循环,见:
Weitere Antworten (7)
Jan Afridi
我2017年9月29日
For循环重复给定数量的输入。“循环Matlab”的语法
为变量=表达式
程序声明
结束
在上面的语法,表达有下列形式之一。
初始值:最终值
为x = 1:10
流(“x的值:% d \ n”,x);
结束
初始值:最后一步:价值
为x = 1:2:10
流(“x的值:% d \ n”,x);
结束
值数组
为[1 4 6 8 x = 90]
disp (x)
结束
0 Kommentare
Narasimman P
我2021年7月30日
为一个= 1:10
结束
2 Kommentare
沃尔特·罗伯森
我2021年11月17日
- 时间会流逝,这可能是重要的如果你等待事情发生
- 循环控制变量a将有相同的值作为最后的分配,所以在这种情况下循环后a将双精度值10。
disp (“之前”)
谁
disp (“开始循环”)
为一个= 1:10
结束
disp (“后”)
谁
因此,
有
输出:变量
一个
不存在之前,循环后确实存在。
Iosif
我2022年11月13日
Bearbeitet:Iosif
我2022年11月13日
D =输入(“Βαθοςνερουσεm”)
W =输入(“ΒαροςαναμοναδαμηκουςτηςγραμμηςαγκυρωσηςστονεροσεN / m’)
十六进制=输入(“εξωτερικηφορτησησεkn的)
dx =输入(“οριζοντιαμετατοπισησεm”)
如果dx / D > = 0.3 & & dx / D < = 0.6
其他的
disp (“Δωσεδιαφορετικητιμηγιατοdx的)
dx =输入(“οριζοντιαμετατοπισησεm”)
结束
我想让我的程序去如果其他后,再次运行,线路,直到满意
1 Kommentar
沃尔特·罗伯森
我2022年11月15日
而~ isnumeric (dx) | | ~ isscalar (dx) | | dx / D < 0.3 | | dx / D > 0.6
disp (“Δωσεδιαφορετικητιμηγιατοdx的)
dx =输入(“οριζοντιαμετατοπισησεm”)
结束
Kartick
我2023年1月11日
Bearbeitet:Kartick
我2023年1月11日
有四种循环:,,如果和案例。
For循环:
比如:你有你的机器人你想给谁命令走100步。命令将
为步骤= 1:10 0
结束
disp(步骤)
机器人会走100步,停止和输出将显示在100年完成后。
For循环阶乘等用于解决许多数学问题。
1 Kommentar
沃尔特·罗伯森
我2023年1月11日
计算机科学家使用术语“控制语句将执行代码结构选择性完全零次或一次。计算机科学家使用术语“循环”的代码结构,有可能执行超过一次。“如果”和“案例”是控制结构但不循环。
如果你想象的执行点,从“顶级”和向下的下降,然后“如果”和“案例”只执行点继续下降,而“for”和“尽管”一般需要再次注入执行点。