How to change CELL components value?

67 views (last 30 days)
How can we change the values of a cell component? I mean for example, A{i}.
For example when I want to divide all the values of a cell by 2, the usual math doesn't work:
A{i}=A{:}/2
or A=A/2
none of them works.
what shall I do?
thanks
Steven

Accepted Answer

Wayne King
Wayne King on 28 Dec 2013
A = cell(2,1);
A{1} = randn(100,1);
A{2} = randn(100,1);
A{1} = A{1}/2;
A{2} = A{2}/2;
Or if you want to do it to all the elements in the cell array
out = cellfun(@(x) x/2,A,'uni',0);

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!