簡體   English   中英

繪制與轉換的網格(X,Y)坐標對應的相關值

[英]Plot correlation values corresponding to a transformed meshgrided (X,Y) coordinates

我有一個包含(x,y,相關值)的矩陣3x121,首先,我做了(x,y)的網格,然后將(x,y)網格轉換為新的坐標(x',y'), x'= y / x和y'= 1 / x ^ 2 * y。

我必須根據所附屏幕快照中顯示的新坐標(x',y')來繪制相關性。 ![1]: https//imgur.com/jL86sCr “ correlation”

這是我使用的代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM