Effacer les filtres
Effacer les filtres

Using a matrix where every column has a different number of rows, to obtain a matrix with the exact same dimensions for every column.

4 vues (au cours des 30 derniers jours)
for n=1:42;
Lx(max(size(L(1:end,n))))=L(1:end,n).*[sind(theta{n,1}(1:end,1))];
end.
L is a matrix with 42 columns, but every column has a different number of rows. Lx will have the exact same dimensions for every column, it is merely L times the cos of various angles. How can i notate this to produce what i want? should i convert L into a 1x42 array? Also, theta is {42,1} but every element of theta has a one column but different number of rows. this is quite messy i know. thanks!

Réponses (1)

Walter Roberson
Walter Roberson le 25 Sep 2015
Use cell arrays if you need a different number of elements per column (or row).
  2 commentaires
Walter Roberson
Walter Roberson le 25 Sep 2015
What form is your data in now? It cannot be a numeric array, as numeric arrays always have the same number of rows per column.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Cell Arrays 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