标签: matlab
是否有内置的MATLAB命令可以将多维数组“拉伸”成线性数组?
例如[1,2; 3,4]应该来[1,2,3,4]
答案 0 :(得分:3)
您也可以使用冒号运算符:
x = [1 2; 3 4]; y = x(:);
答案 1 :(得分:1)
reshape命令可以执行此操作:
reshape
x = [1 2; 3 4]; y = reshape(x, 1, []);
空数组[]表示MATLAB应自动计算该方向应该有多少元素(即,您不必指定数组中元素的数量)。
[]