问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab中,如何确定向量中第二大数的位置

发布网友 发布时间:2022-05-16 17:59

我来回答

3个回答

热心网友 时间:2023-11-12 07:17

思路:先找到第一大的数,然后排除第一大的数。这时最大的数就是第二大的数。
考虑到第一大的数,或者第二大的数,可能同一个数在向量中出现多次,不建议使用max返回的下标,建议使用find函数。
给出代码如下:
clc;clear;
a=randi(10,1,10)%生成随机整数向量
[t,index]=sort(a);%向量升序排序
index_m=find(t==t(end));%找到最大值占有的位置
target=t(index_m(1)-1)%找到第二大的值并显示
index(t==target)%显示第二大的值在原向量的位置
运行结果如下:
a
=
5
5
7
8
8
3
7
7
2
2
target
=
7
ans
=
3
7
8
如果使用max返回的位置,由于max只返回一个最大值的位置,当有多个最大值时会失效。

热心网友 时间:2023-11-12 07:18

你不想添加数组的话,
也可以,用sort和find联合。
aa=sort(a);
find(a==aa(end-1))
或者你先find一次,然后将最大位置的值去掉或者设成Nan之前的数。但如果有多个并列第一或第二,你的结果自己得注意一下。

热心网友 时间:2023-11-12 07:18

采用函数subplot(N,M,N*M)
N为窗口水平分割的图像数目,M为窗口竖直分割的图像数目,后面的N*M为第几个图像
例如:
x=[1:10];
subplot(211)
plot(x,y,'r')
subplot(212)
plot(x,2*y,'m')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
卡耐基的智慧大全集内容简介 会说话赢天下内容简介 卡耐基演讲与口才内容简介 商务口才训练内容简介 卡耐基金牌口才作者简介 卡耐基商务口才 作者简介 爱因斯坦的更多故事 杨柯叶谨言是什么电视 房贷和消费贷利率差别不大,但是还款金额差别挺大,都是怎么计算的... ...11月18号提现1500元、,11月25号还款1515,请问我还需要还 美女哪里最多?是浙江吧 给三个整数,返回第二大的数。 函数原型: int ReturnSecondMaxNumber(int t1 ,int t2, int t3){} 怎么样在excel中找出一列数中的第二大数和第二小数 编程求三个数中第二大数? excel 里如何求两组数据以上的第二大数 c语言输入4个数字求第二大的数(可能出现3 5 5 5这种情况排序取第二个数字不太行) 写一个函数找出一个整数数组中第二大的数 用java 求出一个数组第二大的数,比如说{4,8,2,45,12,74,22} 怎样从十个随机数中选出第二大的数。 C语言中如何编写这个程序:输出四个整数中第二大的数? 求某一区域内最大数的公式,和某区域内第二大数的公式? 在EXCEL里求三个数中第二大(也是第二小)的数用什么函数? 如何用一个循环求出一个数组中第二大的数 我电脑被别人发的文件锁了 C语言 求第2大整数 贴金属材质的手机膜影响信号强度吗 送男领导礼物,是剃须刀好还是墨镜好? 汽车贴膜 金属膜的效果怎么样 c语言如何求第二大的数 保鲜膜贴在金属上接不掉怎么办 中国古代4大美女是哪里人?? 斑马珍宝珠什么时候出的 求几道BT的脑筋急转弯 14款江淮星悦6坐1.9柴油车是前驱还是后驱车 头发一个月最多能长多长? 2014年生产江淮骏铃4米2高栏是那一款 最强老虎VS最强狮子 狮子和老虎到底哪个厉害点 指最强的老虎和最强的狮子 哪天出生的狮子座最强 为什么肾最强的动物是狮子? 加州理工学院winfree教授年龄 狮子座哪方面实力最强表现最优秀 回火炉如何定义一类二类三类 詹姆斯决定的英文 原文 有关姚明的英语文章 华东15选5头奖最高多少钱 鬼獒老虎狮子谁最厉害 关于福彩华东15选5复式的疑问 詹姆斯回骑士决定的英文原文 谁有詹姆斯重返骑士代笔信的原文