matlab 怎样求某个元素在其对应矩阵的行列号?

譬如A=[123;456;789],我要求5对应的行列号,很明显它在2行2列,但是在MATLAB中如何用函数实现这个查找任务呢?... 譬如A=[1 2 3;4 5 6;7 8 9],我要求5对应的行列号,很明显它在2行2列,但是在MATLAB中如何用函数实现这个查找任务呢? 展开
 我来答
Paradise1022
2008-04-18 · TA获得超过434个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:268万
展开全部
输入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)个元素
sandyi6
推荐于2018-02-28 · TA获得超过1074个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:176万
展开全部
A=[1 2 3;4 5 6;7 8 9];[i,j]=find(A==5);[i,j]
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式