Matlab:使用方括号声明列表与不使用方括号有什么区别吗?

标签 matlab

我们可以通过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/

相关文章:

arrays - 在matlab中设置稀疏矩阵的最快方法

Matlab:搜索路径已锁定以供编辑?

matlab - 为Matlab编译Windows下的Shogun工具箱

matlab - 从Matlab开始的模拟输入

algorithm - MATLAB 中数字的负数

matlab - 为什么稀疏密集乘法比密集稀疏乘法快?

image - matlab中image和imagesc有什么区别

matlab - 如何连接字符串和数字来制作表格?

matlab - 如何将变量移入和移出类似于 MATLAB 中的 LOAD 和 SAVE 的结构?

matlab - 如何在 MATLAB 中测量图像的旋转?