matlab 怎样求某个元素在其对应矩阵的行列号?
譬如A=[123;456;789],我要求5对应的行列号,很明显它在2行2列,但是在MATLAB中如何用函数实现这个查找任务呢?...
譬如A=[1 2 3;4 5 6;7 8 9],我要求5对应的行列号,很明显它在2行2列,但是在MATLAB中如何用函数实现这个查找任务呢?
展开
2个回答
展开全部
输入A=[1 2 3;4 5 6;7 8 9]
以后再输入A(2,2)就行了
A(i,j)表示第i行第j列的元素
例2-9 建立矩阵A,然后找出大于4的元素的位置。
(1) 建立矩阵A。A=[4,-65,-54,0,6;56,0,67,-45,0] (2) 找出大于4的元素的位置。find(A>4)
输出结果:
B =
2
6
9
原来是竖着数过来得
那么输入:
a=rem(B,2);%这里2是行数
b=floor(B./2);
b =
1
3
4
a =
0
0
1
则a中就是对应满足条件的行数,b中为列数
对你这道题,你可以输入find(a=5)
应该输出的是5
那么接着输入:
a=rem(B,2);%2是行数
b=floor(B./2);%2是行数
得到是第(a,b)个元素
以后再输入A(2,2)就行了
A(i,j)表示第i行第j列的元素
例2-9 建立矩阵A,然后找出大于4的元素的位置。
(1) 建立矩阵A。A=[4,-65,-54,0,6;56,0,67,-45,0] (2) 找出大于4的元素的位置。find(A>4)
输出结果:
B =
2
6
9
原来是竖着数过来得
那么输入:
a=rem(B,2);%这里2是行数
b=floor(B./2);
b =
1
3
4
a =
0
0
1
则a中就是对应满足条件的行数,b中为列数
对你这道题,你可以输入find(a=5)
应该输出的是5
那么接着输入:
a=rem(B,2);%2是行数
b=floor(B./2);%2是行数
得到是第(a,b)个元素
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询