Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

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

Hello kity

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

Evgeny Pr
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

Thorsten

Contact us