我有一个矩阵a(16x3)和向量b(16x1)。 b显示矩阵a中有多少个值每行有效。访问矩阵索引从一个向量
a = magic(3)
a =
8 1 6
3 5 7
4 9 2
b = [1;3;2]
b =
1
3
2
我试图做的是无效的值设置为NaN:
a(:,b+1:end)=NaN
结果是:
a =
8 NaN NaN
3 NaN NaN
4 NaN NaN
但我本来期望是:
a =
8 NaN NaN
3 5 7
4 9 NaN
这里有什么问题?
你不能像存取权限的矩阵。 a(n,m)期望m和n是值或数组,但不是矩阵。 – 2014-11-06 15:06:40
你可以做一个循环。对你来说是奥克吗? – Rashid 2014-11-06 15:10:29
For循环对我来说很清楚,但我试图用矩阵运算来完成。 – crepla 2014-11-06 15:14:16