求matlab中如何将矩阵的元素的行列号存在两向量i,j中
问题描述:
求matlab中如何将矩阵的元素的行列号存在两向量i,j中
答
是这个意思么?
>> a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> [i,j]=find(a==7)
i =
2
j =
3
>>嗯,有点不一样我现在想输入类似∑∑IPij×xij这种二维数组通过调用矩阵中的数据实现可是在matlab中格式老不对 w[i,j] w{i,j} w(i,j) wij都调不出w矩阵中的数据只有‘w[i,j]’可以不过打出来的都是w[1, 1] + w[1, 2] + w[2, 1] + w[1, 3] + w[2, 2] + w[3, 1] + w[2, 3] + w[3, 2] + w[3, 3]的字符还是没有调用出数据额,你这个是矩阵中元素的调用的问题。>> a=magic(3)a = 8 1 6 3 5 7 4 9 2调用矩阵中的元素:>> a(1,1)ans = 8>> a(1,2)ans = 1>>