绘制对应于转换后的网格网格 (X,Y) 坐标的相关值



我有一个矩阵 3x121,其中包含 (x,y, 相关值(, 首先,我做一个 (x,y( 的网格网格,然后将 (x,y( 网格网格转换为新坐标 (x',y'(,其中 x'=y/x 和 y'=1/x^2*y。

我必须根据随附的屏幕截图中显示的新坐标 (x',y'( 绘制相关性。 ![1]:https://i.stack.imgur.com/3bboU.jpg"相关性">

这是我使用的代码:

load('correlation_xy_0.mat');
x = double(corr_xy(1,:,:));
y = double(corr_xy(2,:,:));
correlation = double(corr_xy(3,:,:));
[X,Y] = meshgrid(x,y);
Xp = Y./X;
Yp = 1./(X.^2 .*Y);
plot(Xp,Yp,'Color',correlation)

谢谢

您需要定义颜色图并提供 RBG 值。您还需要为每个点单独执行此操作,不能在一行中执行此操作

cmap=parula; % choose a colormap
correlation=reshape(correlation,size(X));
hold on
for ii=1:size(x,1)
for jj=1:size(x,1)
plot(Xp(ii,jj),Yp(ii,jj),'x','color',cmap(floor(correlation(ii,jj)*size(cmap,1)+1),:)  )
end
end

最新更新