Clear Filters
Clear Filters

Resizing of cells in a cell array

4 views (last 30 days)
Doina Gumeniuc
Doina Gumeniuc on 5 Dec 2017
Answered: KL on 5 Dec 2017
Hi all,
I have 84x50 cells array and each cell has a different length (1 row and many columns). I would like to resize it so if length>3, I would like to delete the rest of the values from the row. If length <3 then I would like to add zeros (this I know how to do). In the end, I would each of my cell to has a length of 3 (1 row and 3 columns). Could you please give me a hint on how to show that? Specially with deleting the remaining values.
Thank you!

Accepted Answer

KL
KL on 5 Dec 2017
Use a loop,
for k=1:numel(C)
if numel(C(k))<3
C(k) = [C(k) zeros(1,3-numel(C(k)));
else
C(k) = C(1:3)
end
end

More Answers (0)

Categories

Find more on Multidimensional 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!