首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随时间增加细胞数

随时间增加细胞数
EN

Stack Overflow用户
提问于 2011-11-30 16:37:05
回答 1查看 70关注 0票数 0

我有两组矩阵作为标记A和B的细胞。

供参考的一般问题:

我有5个矩阵A的细胞(每个由一个9x9矩阵组成)和20个B细胞(它们也由一个9x9矩阵组成)。

我仍然试图找到一种方法,简单地将它们变成以下模式:

代码语言:javascript
复制
A{1}  B{1}  B{2}  B{3}  B{4}
B{5}  A{2}  B{6}  B{7}  B{8}
B{9}  B{10} A{3}  B{11} B{12}
B{13} B{14} B{15} A{4}  B{16}
B{17} B{18} B{19} B{20} A{5}

这个较大的矩阵会随着时间的推移而重复:假设5次迭代。因此,我使用A{ 1 }(:,:,1)引用时间1处单元格A{1}中的数据。

*我的问题是我encountered:*的问题

当这在循环中工作时

代码语言:javascript
复制
 for j=1:t
    A{1}(:,:,j+1) = B{1}(:,:,j)*A{1}(:,:,j)
 end

为什么下列内容不起作用?

代码语言:javascript
复制
 A{1}(:,:,2:t)=B{1}(:,:,1:t-1)*A{1}(:,:,1:t-1);

为你们的帮手干杯。

EN

回答 1

Stack Overflow用户

发布于 2011-11-30 17:50:28

您可能希望使用.*而不是*进行按元素计算的乘法。在使用循环的示例中,您可能不会注意到您实际上正在执行矩阵乘法,因为您的矩阵在特定时间是正方形的,并且代码不会返回任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8329504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档