Redian新闻
>
哪位前辈能指点一下怎么去掉这个for循环吗
avatar
哪位前辈能指点一下怎么去掉这个for循环吗# Computation - 科学计算
g*s
1
比如复制a=[3 2 6]成
b(:,:,1)=[3 3 3;3 3 3;3 3 3]
b(:,:,2)=[2 2 2;2 2 2;2 2 2]
b(:,:,3)=[6 6 6;6 6 6;6 6 6];
使用下面这段代码,能去掉循环吗? 先谢了!
for i=1:3
e(:,:,i)=repmat(b(i),3,3);
end
avatar
s*g
2
c=repmat(a,9,1);
e=reshape(a,3,3);

【在 g******s 的大作中提到】
: 比如复制a=[3 2 6]成
: b(:,:,1)=[3 3 3;3 3 3;3 3 3]
: b(:,:,2)=[2 2 2;2 2 2;2 2 2]
: b(:,:,3)=[6 6 6;6 6 6;6 6 6];
: 使用下面这段代码,能去掉循环吗? 先谢了!
: for i=1:3
: e(:,:,i)=repmat(b(i),3,3);
: end

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。