Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-05-03
帖子: 1
声望力: 0 ![]() |
![]()
有两个矩阵a=[1 2 3;4 5 6 ;7 8 9];
b=[1 0 0;0 1 1;1 1 1]; 现在我要求: if b[i,j]==1 c[i,j]=a[i,j]*5; else c[i,j]=a[i,j]*10; 如何实现? |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2009-04-11
年龄: 38
帖子: 138
声望力: 19 ![]() |
![]()
>> for i=1:3
j=1:3 if b(i,j)==1 c(i,j)=a(i,j).*5 else c(i,j)=a(i,j).*10 end end 这样就可以啦!!!最后结果是: c = 10 20 30 40 50 60 35 40 45 看看是不是你想要的结果。 |
![]() |
![]() |