matlab 找出x所对应的最大值y,有一组x,每一个x对应很多y值
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 14:51:08
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所对应的最大值y,有一组x,每一个x对应很多y值
MATLAB中用contourf做个一幅图像,怎么得到这幅图的最大值所对应的X,Y坐标?
matlab 对于给定的一组X值,如何逐个求出对应的Y值.
知道方程式和很多x值 怎样求对应的很多个y值 用matlab编程
matlab中画出的三维图形,如何输出最大值以及对应的x,y坐标值等.例如下图
对于x在某一范围内的每一个确定的值,y都有唯一确定的值与它对应
老师您好,已知对每一个给定的x值,y都有唯一确定的值与它对应,
某个变化过程中有两个变量X和Y,如果对于X的每一个值,Y都有()与它对应
已知函数y=x²,求-2≤x≤a时的最大值与最小值,并求出此时所对应自变量X的值
matlab 已知x,y两组数据,求对应的z=f(x,y)
已知一系列对应的x,y的值,如何用matlab作出曲线图?
关于X和Y,X的每一个值,Y都有唯一的值与其对应,我们说X是自变量,Y是因变量.能不能换个说法,Y是自变量