Replace values in one column in multiple cells in array
Ältere Kommentare anzeigen
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 Kommentare
Amos
am 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
am 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
am 23 Feb. 2016
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!