【发布时间】:2015-12-21 21:58:18
【问题描述】:
假设我有一个矩阵C1,C2 如下:
C1 = nx2 cell 每个单元格都是[5x5 double]。
C2 = 1x1 cell 包含一个[5x5 double]。
C3如何计算为:
C3{1,1} = C1{1,1}+C2{1,1};
C3{1,2} = C1{1,2}+C2{1,1};
.
.
C3{n,2} = C1{n,2}+C2{1,1};
使用cellfun 或任何其他不循环的方法
【问题讨论】:
-
如果你想保持你的问题不公开:问一个很好的、主题性的问题:P 无论如何:
cellfun(@(x) x+C2{1,1},C1,'uniformoutput',false)可能。但是,如果C1确实是nx2 cell,那么在您的示例中使用C1{n,n}会遇到问题。
标签: matlab vectorization cell-array