请问matlab中如何得到满足条件的元素的下标?
请问matlab中如何得到满足条件的元素的下标?已知V=[3461011121212],E=[13678],C=max(V(E)),请问如何得到C所对应的V中元素下标的较...
请问matlab中如何得到满足条件的元素的下标?已知V=[3 4 6 10 11 12 12 12], E=[1 3 6 7 8], C=max(V(E)), 请问如何得到C所对应的V中元素下标的较小值(即C所对应的E中的元素的较小值)?本例中结果是6
展开
展开全部
matlab的find()函数可以找出参数中非零元素的索引(即下标),因此获取矩阵中某个元素的下标的实现方法为:在matlab命令窗口输入find()函数。具体应用举例如下:
1、在matlab命令窗口输入一个示例矩阵:A = [1 2 3;3 4 5;5 6 7],输入及显示如下:
2、继续在命令窗口输入:[m,n] = find(A==2),表示二维矩阵A中等于2的元素的行列位置分别赋值给m和n,输出结果为:
即表示元素2在矩阵A的第1行第2列。
3、为了测试矩阵中存在多个元素的情况,例如查找元素3的下标,在命令窗口输入: [m,n] = find(A==3),此时输出结果为:
因为矩阵A中有两个元素都等于3,所以结果包含两组位置,分表表示第2行第1列和第1行第3列。
追问
已解决,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询