Clear Filters
Clear Filters

Change Matrix dimension with NaN

1 view (last 30 days)
Inês Mendes
Inês Mendes on 22 Jul 2015
Edited: bio lim on 22 Jul 2015
Hi guys,
After extracting some data the result is something like this:
h=[ 2 3 4, 5 6 , 7 8 9]
which is wrong and therefore an error appears because the matrix has to be square.
My question is, how can i fullfill the empty spaces in h with NaN.
Can anyone help?
Thanks in advance!
Inês

Answers (1)

bio lim
bio lim on 22 Jul 2015
One possible solution is to use padcat function from file exchange.
a = [2 3 4]:
b = [5 6];
c = [7 8 9];
h = padcat(a,b,c)
And your h will be
h = [2 3 4; 5 6 NaN; 7 8 9]
  2 Comments
Inês Mendes
Inês Mendes on 22 Jul 2015
yes i know that.... but i want a general solution like with a cycle in which i don´t have to manually put NaN in every single gap...
bio lim
bio lim on 22 Jul 2015
Edited: bio lim on 22 Jul 2015
As Azzi mentioned, it would be difficult for us to look for a general solution unless we look at how your data were stored.

Sign in to comment.

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!