【发布时间】:2020-09-01 06:20:08
【问题描述】:
我是 Matlab 的新手。谁能帮我解释一下原因:
如果 for 循环以 for i = 1:0 开头,则主体只能执行一次。
谢谢。
【问题讨论】:
-
它定义了一个序列'StartNumber:EndNUmber',步长为1。比较完整的定义是
StartNumber:stepSize:EndNumber。从 1 到 0 不会创建序列,而只会创建起始值。如果您想倒退,请使用1:-1:0。看看docs,它们在 MATLAB 中非常出色。如果您确实遇到编码问题,最好在 stackoverflow 上提问,而不是寻找基础课程 -
我们无法解释为什么引用的陈述是真的,因为它不是真的。
1:0为空,因此主体将执行 零 次