Replace values in one column in multiple cells in array
古いコメントを表示
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 件のコメント
Amos
2016 年 2 月 23 日
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
2016 年 2 月 23 日
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
2016 年 2 月 23 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!