for循环数组值必须是一个行向量(?)

7视图(30天)
你好,
next-to-simplest matlab代码大约是:
idx = (1、2、3);
k = idx
k
结束
k = 1
k = 2
k = 3
但如果idx数组是一个列向量,结果是截然不同的:
idx = [1, 2, 3];
k = idx
k
结束
k = 3×1
1 2 3
也就是说,你得到一个值k等于整个列向量。我不知道。我一直在使用Matlab近30年了。我怎么忘了?
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年5月17日
我有 偶尔 利用这方面的 。不是很多。

登录置评。

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2023年5月17日
移动:马特·J 2023年5月18日
我没有意识到。它似乎被记录下来。
  • valArray——创建一个列向量,指数从后续列数组valArray在每个迭代。例如,在第一次迭代中,指数=valArray(1):。循环执行最多n次,n列的数量吗valArray,由元素个数(valArray(1))。输入valArray可以是任何MATLAB®数据类型,包括一个特征向量,单元阵列或结构。
这是列的数量决定了你多少次循环运行,和 指数 n列中的所有值。

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

s manbetx 845


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!