Replace values in one column in multiple cells in array
Show older comments
I'm trying to replace the 5th column in each cell in a cell array with the 5th column of each cell from another cell array. I made the following function, which does this but also replaces the values in all other columns with 0. How do I do this without deleting all other values from the other columns. The function is:
function [X]=replace_cells(cell)
X={};
for i=1:length(cell)
X{i}(:,[5])=cell{i}(:,[5]);
end
4 Comments
Amos
on 23 Feb 2016
what is the content of the cells? ist it matrices? and you want to modify the fifth column of each of those matrices? maybe you can give a full example including a test cell array?
mzaya
on 23 Feb 2016
then I can't see why your code should not work ... if you post a full example (including test cell arrays), people can have a look at the issue
edit: wait, you shouldn't initialize X as empty cell array, but rather give it as an input to your function...
mzaya
on 23 Feb 2016
Accepted Answer
More Answers (0)
Categories
Find more on Characters and Strings 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!