我问自己是否有更快的方法在matlab中执行此操作:
想象一下,我们有一个10x2向量V,我们想在函数中使用x维度(行数,这里是10)或者用它做任何我们想做的事情。我通常这样做的方式是:
[x y]=size(V);
function(x)
但是有可能以不同的方式制作它吗?像
这样的东西function(size(V)(1))
感谢您的帮助!
答案 0 :(得分:2)
MATLAB的size
可以采用第二个输入参数,指示您想知道其大小的维度。在这种情况下,输出是标量:
x = size(V,1);
y = size(V,2);
有关详细信息,请参阅help size
。