Effacer les filtres
Effacer les filtres

Change Matrix dimension with NaN

1 vue (au cours des 30 derniers jours)
Inês Mendes
Inês Mendes le 22 Juil 2015
Modifié(e) : bio lim le 22 Juil 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
  1 commentaire
Azzi Abdelmalek
Azzi Abdelmalek le 22 Juil 2015
How your data are stored?

Connectez-vous pour commenter.

Réponses (1)

bio lim
bio lim le 22 Juil 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 commentaires
Inês Mendes
Inês Mendes le 22 Juil 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 le 22 Juil 2015
Modifié(e) : bio lim le 22 Juil 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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by