MATLAB中的风与海气温度图?

时间:2017-07-10 02:58:21

标签: matlab

我正在尝试绘制风与海气温度图(又名U-ΔT图),如enter image description here所示(参考:水壶2014)。有3个变量:温差,风速和相同长度的湍流强度(TI)。我一直试图用hist3绘制它,但我认为这不是正确的方法。如何在MATLAB中绘制这样的图?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码生成这样的图:

% 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等)。要绘制此图,您可以使用类似imagescpcolor的内容。