Borrar filtros
Borrar filtros

Change Matrix dimension with NaN

1 visualización (últimos 30 días)
Inês Mendes
Inês Mendes el 22 de Jul. de 2015
Editada: bio lim el 22 de Jul. de 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

Respuestas (1)

bio lim
bio lim el 22 de Jul. de 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 comentarios
Inês Mendes
Inês Mendes el 22 de Jul. de 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 el 22 de Jul. de 2015
Editada: bio lim el 22 de Jul. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by