我有以下内容:
cellMat = cell(3,1);
cellMat{1} = rand(3);
cellMat{2} = rand(3);
cellMat{3} = rand(3);
我想循环遍历它们并得到每个rand矩阵的(1,1)元素。我试过......
cellMat{:}(1,1);
但我得到“坏单元引用操作”。但是以下......
cellMat{1}(1,1);
将返回正确的值。
我能用这种方式工作吗?我真的很想避免使用for循环。
谢谢!
答案 0 :(得分:3)
您可以将cellfun与简单anonymous function一起使用来检索元素:
cellfun(@(x) x(1,1), cellMat)
答案 1 :(得分:1)