Clear Filters
Clear Filters

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 views (last 30 days)
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!

Answers (1)

Walter Roberson
Walter Roberson on 25 Sep 2015
Use cell arrays if you need a different number of elements per column (or row).

Categories

Find more on Cell Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!