How to: Matrix question empty column
    5 次查看(过去 30 天)
  
       显示 更早的评论
    
I want to make a matrix with inbetween empty columns.
so, column 1 and 2 have data, 3 is empty, 4 and 5 have data , 6 is empty.
AllData=[Data1, Data2, emptycolumn, Data3, Data4]
thank you
0 个评论
回答(2 个)
  Evgeny Pr
      
 2013-1-25
        
      编辑:Evgeny Pr
      
 2013-1-25
  
      This available only for cell arrays.
 [] - (Empty) Already an array
Numeric arrays can not store any other empty numeric arrays.
 a = [1 2 3 4 5]
 a(1) = [] % delete item 1
 a = [1 2 3 [] 4 5] % a = [1 2 3 4 5] (concatenation of arrays)
 c = cell(5)
 isempty(c{1})
 c(:,1) = {10}
 c(:,3) = {20}
 c = 
    [10]    []    [20]    []    []
    [10]    []    [20]    []    []
    [10]    []    [20]    []    []
    [10]    []    [20]    []    []
    [10]    []    [20]    []    []
0 个评论
  Thorsten
      
      
 2013-1-25
        Maybe you can achieve your goal by inserting columns of NaNs
X = ones(10);
X(:, [3 6]) = nan(10,2);
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


