[英]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.