我正在尝试绘制风与海-气温度的关系图(也称为U-∆T图),如中所示

(参考:水壶2014)有3个变量:相同长度的温差、风速和湍流强度(TI)。我一直在尝试用hist3绘制它,但我认为这不是正确的方法。如何在MATLAB中绘制这样的图表?谢谢。
发布于 2017-07-10 12:43:16
您可以使用以下代码生成如下所示的图:
% x and y bins
xbins = -10:15;
ybins = 0:34;
% Determine the bin for each turbulence value
[~,~,x] = histcounts(tdiff,xbins);
[~,~,y] = histcounts(wspeed,ybins);
% Create the final matrix
binned = accumarray([x,y],turb_int,[length(xbins),length(ybins)],@mean);
binned = binned(1:end-1,1:end-1);当然,您可以使用任何喜欢的函数对值进行分组(@mean、@median等)。要对此进行绘图,可以使用imagesc或pcolor之类的命令。
https://stackoverflow.com/questions/45003187
复制相似问题