在matlab中,如何查找某个矩阵中满足特定数值的行和列的值?

例如矩阵A=是一个n阶方阵,我要查找满足aij=1,and aji=1 所对应的i和j 的值?

1、打开matlab,在命令行窗口中输入help intersect,可以看到intersect函数的用法介绍。

2、在命令行窗口中输入a=[1 2 3;4 5 6;7 8 9];b=[1 3 5;7 8 10;4 8 9],按回车键,新建a,b两个矩阵。

3、在命令行窗口中输入intersect(a,b),按回车键,可以得到a,b两个矩阵中相同的元素。

4、如果想得到两个矩阵中不相同的元素,可以使用setxor函数,在命令行窗口中help setxor,可以看到函数用法。

5、输入setxor(a,b)按回车键,可以得到a,b两个矩阵不相同的元素,也叫不在交集中的元素。

注意事项:

用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
[i,j]=find(A==1)

返回所寻找的元素的行标 i 和列表 j本回答被网友采纳
第2个回答  推荐于2017-07-07
[m,n]=find(A==1)
m,n分别为行数,列数本回答被网友采纳
相似回答