MATLAB Answers

How to: Matrix question empty column

Asked by Hello kity on 25 Jan 2013

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 Comments

Tags

Products

No products are associated with this question.

2 Answers

Answer by Evgeny Pr
on 25 Jan 2013
Edited by Evgeny Pr
on 25 Jan 2013

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 Comments


Answer by Thorsten
on 25 Jan 2013

Maybe you can achieve your goal by inserting columns of NaNs

X = ones(10);
X(:, [3 6]) = nan(10,2);

  0 Comments


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today