How do I get rid of positive or negative values in a cell array?

How do I create a cell array that consists of only positive or negative values of another cell array in a for loop?
For example, C is a cell 1x24 cell array consisting of 16x7 matrices. First, I need to get rid of the positive numbers in those matrices, second I need to turn the negative values into positives.
I hope I was clear.
Thanks.

2 Comments

You want to get rid? That means you want to replace them or remove them? If you remove them then you will not get a matrix, the result would be a vector..what you want ?
I want to replace them with zeros.

Sign in to comment.

 Accepted Answer

for iC = 1:numel(C)
M = C{iC};
M(M > 0) = 0;
C{iC} = -M;
end

More Answers (0)

Categories

Tags

Community Treasure Hunt

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

Start Hunting!