matlab中的大小函数

Jas*_*ani 0 matlab

我是MATLAB的新手,我在理解size 这个语句中的函数时遇到了问题:for i=1:size(scale,2)WHERE scale可以是任何整数.eg scale = 5.

我发现在MATLAB帮助中size(A,1)返回A的行数,并size(A,2)返回A 的列数.

现在我真的很困惑(size)的功能是什么.

Div*_*vya 12

如您所知,matlab主要处理矩阵.因此,size函数根据您的使用方式为您提供矩阵的维度.例如:
1.如果你说size(A),它将给你一个大小为2的向量,其中第一个条目是A中的行数,第二个条目是A中的列数
.2.如果你打电话size(A, 1),大小将返回一个等于A中行数的标量
.3.如果调用size(A, 2),size将返回一个等于A中列数的标量.

scale你的例子中的标量被认为是大小为1的向量.因此,大小(比例,2)将返回1,我相信.

希望这澄清一下.

  • @ JasmineAl-Qahtani请阅读帮助文档.这些是非常基本的问题,可以通过帮助文档中的前几行来解答. (5认同)
  • 仅当"A"是2D矩阵时才是这样.更一般地说,`size`返回一个向量,其_length_等于`ndims(A)`. (4认同)