早教吧作业答案频道 -->其他-->
matlab 找出x所对应的最大值y,有一组x,每一个x对应很多y值如题所述,假设我的x范围从(-50,50),y的范围从(0 50),其中的每一个x值都对应着多个y值以及yz值相对应的速度,现在我想找出每一个x
题目详情
matlab 找出x所对应的最大值y,有一组x,每一个x对应很多y值
如题所述,假设我的x范围从(-50,50),y的范围从(0 50),其中的每一个x值都对应着多个y值以及yz值相对应的速度,现在我想找出每一个x值上最大的速度,与此同时找出此速度所对应的y值.
例如 我现在知道 x y w 有(1,2,1)(1,3,2)(1,4,3),(2,2,4)(2,4,5)(2,6,8)
我最后想得到想x=1是,max w=3m,y=4; x=2时,max w=8,y=6.以此类推.我大概一共有几万个数据,所以不能自己找出来.
如题所述,假设我的x范围从(-50,50),y的范围从(0 50),其中的每一个x值都对应着多个y值以及yz值相对应的速度,现在我想找出每一个x值上最大的速度,与此同时找出此速度所对应的y值.
例如 我现在知道 x y w 有(1,2,1)(1,3,2)(1,4,3),(2,2,4)(2,4,5)(2,6,8)
我最后想得到想x=1是,max w=3m,y=4; x=2时,max w=8,y=6.以此类推.我大概一共有几万个数据,所以不能自己找出来.
▼优质解答
答案和解析
不清楚你的数据形式,以下的 x、y、w 是分开的向量
clear,clc
x = [1 2 3 1 2 3 3 3]; y = rand(size(x)); w = rand(size(x));
j = 1; a = zeros(length(unique(x)),3);%初始化
for i = unique(x) %获得x的不同值
ind_x = (x == i); % x 某一相同值的所有位置
y1 = y(ind_x); w1 = w(ind_x); %与该 x 对应的y、w的值
[w_max,ind_w] = max(w1); y_ref = y1(ind_w); %获得w最大值,及对应y
a(j,:) = [i,y_ref,w_max]; %将找到的x、y、z存入a的一行
j = j+1;
end
a %输出结果
clear,clc
x = [1 2 3 1 2 3 3 3]; y = rand(size(x)); w = rand(size(x));
j = 1; a = zeros(length(unique(x)),3);%初始化
for i = unique(x) %获得x的不同值
ind_x = (x == i); % x 某一相同值的所有位置
y1 = y(ind_x); w1 = w(ind_x); %与该 x 对应的y、w的值
[w_max,ind_w] = max(w1); y_ref = y1(ind_w); %获得w最大值,及对应y
a(j,:) = [i,y_ref,w_max]; %将找到的x、y、z存入a的一行
j = j+1;
end
a %输出结果
看了 matlab 找出x所对应的...的网友还看了以下:
就是既能欣赏长江两岸的景色,又节约旅行时间.亮亮认为:相对与寒假(冬天雨少,长江水流速度可近似为零 2020-04-12 …
柜员在办理业务中发现假币,应立即在持有人视线内办理假币收缴手续,而不能将假币退还客户。判断 2020-05-26 …
现在想一想,在学习方面你准备做些什么?是不是有了更高的学习目标?在寒假生活即将结束的时候,是不是应 2020-06-05 …
单正态总体的双侧和单侧置信区间,在参数估计和假设检验两章中,经常遇到某个范围的概率>Ua/2,查表 2020-06-10 …
成都现在的很多公交车都是无人售票,无论远近都是1元.但公交车却收到很多假的硬币.因此,成都公共交通 2020-06-24 …
某地面点的相对高程为-m其对应的假定水准面的绝对高程为168.98m某地面点的相对高程为-34.5 2020-06-25 …
英语翻译现在正逢中国国庆节我想你应该知道我们有一个七天的假日过几日我打算和父母一起去外地短途旅行我 2020-07-04 …
(实际应用题)在26枚崭新的金币中,混入了一枚外表与它们完全相同的假币(质量稍轻),现在只有一台天 2020-07-08 …
×公司人事部门的计算方法是否合理;×国家是否有相关法律规定此类情况下薪金的计算?由于我提出离职的时 2020-07-23 …
在家庭交往中,我们应多帮助父母,用行动感动亲人,这样会使我们交往起来无障碍。我们应该这样帮助父母() 2020-11-17 …