Matlab 求解释: K = reshape(K(:,1:end-1),[],1) 第二个参数 [ ]啥意思

Matlab 求解释: K = reshape(K(:,1:end-1),[],1) 第二个参数 [ ]啥意思

就是缺省参数
B=reshape(A,m,n)
可以将原来的矩阵A,改变为B,形状改变为m*n的矩阵
当然要求m*n的值和原来A中元素的总个数相等

而reshape可以允许你设置一个缺省的参数,它会根据A的元素个数和另一个参数,计算出应该的值
例如 B=reshape(A,[],n)
m的值缺省了,函数会根据A元素的个数prod(size(A)),计算一个合适的m=prod(size(A))/n
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-28
[]表示K(:,1:end-1)的行数乘列数
相似回答