Change Matrix dimension with NaN

1 Ansicht (letzte 30 Tage)
Inês Mendes
Inês Mendes am 22 Jul. 2015
Bearbeitet: bio lim am 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

Antworten (1)

bio lim
bio lim am 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 Kommentare
Inês Mendes
Inês Mendes am 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 am 22 Jul. 2015
Bearbeitet: bio lim am 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by