問題舉例如下:
A = {[1 2 5 4],...}; B = {[1 3 3 5],...};
A,B分別是存有多個相同大小但元素不同的矩陣的cell
希望執行A(B>A) = B(B>A)
找出A裡面小於B的元素並以B中對應位置的元素取代
若是單純矩陣運算的話得到結果會是A = [1 3 5 5]
但卡在cellfun中不知如何表達上述語法,懇請各位先進不吝賜教,感謝!
已解決,感謝laifei板友!
for i=1:numel(A)
A{i}(B{i}>A{i}) = B{i}(B{i}>A{i});
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.20.138
→
05/27 15:49, , 1F
05/27 15:49, 1F
→
05/27 15:49, , 2F
05/27 15:49, 2F
※ 編輯: vbo367 來自: 140.118.20.138 (05/27 17:36)