44问答网
所有问题
请教高手:matlab中如何求一个数组的最小值的下标?
如题所述
举报该问题
其他回答
第1个回答 2009-07-29
假设你要求的数组是A
[A1,row1]=min(A);
row=min(row1);
[minV,column]=min(A1);
这样你得到的row和column就是这个数组A的最小值的下标,而minV则是这个最小值
第2个回答 推荐于2016-11-20
find加min函数
另外还有个传统的方法:
min=a(1);
for i=1:10
if a(i)<min
min=a(i);
j=i;
end
end
min
j本回答被提问者采纳
相似回答
如何
用
Matlab求一个数组下标的值?
答:
1、
下标
法(subscripts)A(ii,jj):其中ii和jj可以是一维向量、标量、“:”号或者“end”比如:A(2:3,3:-
1:
1)表示引用
数组中的
2~3行,3~1列对应的元素 A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列 A(1,end-1)表示引用...
如何
获取
matlab数组中的下标?
答:
matlab的
find()函数可以找出参数中非零元素的索引(即下标),因此获取矩阵中某个元素
的下标
的实现方法为
:在matlab
命令窗口输入find()函数。具体应用举例如下:1、在matlab命令窗口输入一个示例矩阵:A = [1 2 3;3 4 5;5 6 7],输入及显示如下:2、继续在命令窗口输入:[m,n] = find(A==2...
matlab
如何
提取
数组的下标
!?
答:
直接利用find函数
,举个例子:rng('default')A=rand(3,5)A = 0.7060 0.0462 0.6948 0.0344 0.7655 0.0318 0.0971 0.3171 0.4387 0.7952 0.2769 0.8235 0.9502 0.3816 0.1869 L=A>=0.5;find(L)ans = 1 6 7 9 13 14 ...
matlab中怎么
从
数组中
选出
最小的
10个数,并显示位置。
答:
先排序,sort,可以自定义升序ascend还是降序descend,然后去后10个或者前10个数
。获取下标也不难,help下这些函数的用法就得到了。
大家正在搜
matlab求数组最大值的下标
matlab求数组最大值和最小值
求一维数组的最大值和最小值
matlab求数组的最大值
求一维数组中的最小值
matlab求一组数据的均值
matlab求数组元素的平均值
matlab求最大值的函数
matlab求数组元素的和
相关问题
matlab中如何求一个数组的最小值的下标?
Matlab如何找到一个数组中的最大值以及它所在的位置
matlab求各个数组最大值中的最小值
求助各位大侠 在n*m的数组中,如何用matlab找出最大最...
matlab 求出一维矩阵中最小值,且求出该最小值在矩阵中的...
用matlab如何求数组最大值,同时返回下标