Matlab中find函数使用B =5 2 1 -12-1 4 2 202 -3 10 3n=length(b);q=find(B(2:n,2)==max(abs((B(2:n,2)))))为什么q输出的是1.不是第二列的第二个元素么b =-12203

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 11:52:24

Matlab中find函数使用B =5 2 1 -12-1 4 2 202 -3 10 3n=length(b);q=find(B(2:n,2)==max(abs((B(2:n,2)))))为什么q输出的是1.不是第二列的第二个元素么b =-12203
Matlab中find函数使用
B =
5 2 1 -12
-1 4 2 20
2 -3 10 3
n=length(b);
q=find(B(2:n,2)==max(abs((B(2:n,2)))))
为什么q输出的是1.不是第二列的第二个元素么
b =
-12
20
3

Matlab中find函数使用B =5 2 1 -12-1 4 2 202 -3 10 3n=length(b);q=find(B(2:n,2)==max(abs((B(2:n,2)))))为什么q输出的是1.不是第二列的第二个元素么b =-12203
输出是对的.因为他找到的是B(2:n,2)中的第一个元素.
你可以好好看看find函数的作用.
你如果写下面代码应该就对了:
A = B(2:n,2);
A(q=find(B(2:n,2)==max(abs((B(2:n,2))))))
这个输出就是第二列的第二个元素.