Create a table from vectors with different rows and fill missing

1 visualización (últimos 30 días)
Siegmund el 1 de Sept. de 2022
Comentada: Mario Malic el 1 de Sept. de 2022
I have a number of vectors for several dates with different lenghts
  • 01/06/2022: 478 rows
  • 02/06/2022: 531 rows
  • 03/06/2022: 502 rows
  • ...
I would like to add them to one array in order to plot them afterwards.
For this, they need to be the same rows.
I was thinking to create an array with set rows A = 0:500 and for example add the first 500 values.
The vectors with less would be filled with 'Nan' and the vectors with more would be cut short.
How could I do this in a loop?
  1 comentario
Mario Malic
Mario Malic el 1 de Sept. de 2022
Here's a minor example that you can expand yourself
a = ones(400, 1);
b = ones(450, 1);
c = ones(500, 1);
vecDim = max([numel(a), numel(b), numel(c)])
a(end + 1 : vecDim, :) = nan;

Iniciar sesión para comentar.

Respuestas (0)


Más información sobre Loops and Conditional Statements 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