我们可以通过a = [1:3]来指定一个列表
但同时,
我们还可以通过a = 1:3
指定一个列表。
我看到命令窗口上的 a
输出是相同的,即
a =
1 2 3
但是内部结构是否有什么我们看不到的差异,导致进一步计算时出现差异呢?
最佳答案
我不这么认为。在 MATLAB 中,方括号可用于将一定数量的矩阵连接在一起。例如,我可以这样做
x = [1:2, 5:7, 9:12]
x =
1 2 5 6 7 9 10 11 12
在您的情况下,您仅使用一个矩阵进行矩阵串联,这只会产生提供的矩阵。
关于Matlab:使用方括号声明列表与不使用方括号有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30551554/