【发布时间】:2017-05-23 18:52:13
【问题描述】:
我有这个矩阵
mp=
2
5
8
fp=
0.67 0.34 0
0.34 0.34 0.34
0 0.5 0.5
还有这个矩阵
t=
1
1
1
2
3
2
3
使用这条规则:
- 如果 t=1 则输出 = mp*(fp 第一行)
- 如果 t=2 则输出 = mp*(fp 2nd row)
- 如果 t=3 则输出 = mp*(fp 第 3 行)
所以输出应该是这样的:
output=
3
3
3
5
6,5
5
6,5
我正在尝试使用此代码 但输出==t
[o p]=size(t)
[q r]=size(mp)
for i=1:o;
j=1:q;
if t(i)==j
output=mp*fp(j,:)
else
output=t(i)
end
end
【问题讨论】: