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

New to MATLAB?

How to: Matrix question empty column

Asked by Hello kity

Hello kity (view profile)

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

Hello kity (view profile)

Tags

Products

No products are associated with this question.

2 Answers

Answer by Evgeny Pr

Evgeny Pr (view profile)

on 25 Jan 2013
Edited by Evgeny Pr

Evgeny Pr (view profile)

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

Evgeny Pr (view profile)

Answer by Thorsten

Thorsten (view profile)

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

Thorsten (view profile)

Contact us