How to insert a blank column in the matrix
3 次查看(过去 30 天)
显示 更早的评论
采纳的回答
dpb
2015-7-17
inPos=4; % location at which to insert
Nz=1; % number of zeros to insert
x=[x(1:inPos-1) repmat(0,1,N) x(nPos:end];
In more general case of an array the subscripts will need to run over all rows using the ":" operator and the above would be the column indices. the '1' argument in repmat would then be the value of size(x,1) of course (or use zeros with appropriate size(s).
0 个评论
更多回答(1 个)
Walter Roberson
2015-7-17
Numeric matrices cannot have blank columns. You can put in any constant value, including -inf, inf, and NaN, but not blank.
Cell arrays can have entries which are the empty matrix.
1 个评论
dpb
2015-7-17
Good point, Walter; I skimmed over the "blank" reading it as zero w/o even thinking of it...but, I guess it was good enough. :)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!