私は極データをプロットしなければならず、何か類似のものを探す必要がありました。それはあなたのニーズに対応する場合、私は知らないが、私はあなたの問題に私の解決策を適応し、ここにある:
theta=(0:360)'*pi/180;
r=(0:0.1:1)';
value=repmat([360 (1:360)],size(r,1),1);
[THETA,R]=meshgrid(theta,r);
[X,Y]=pol2cart(THETA,R);
surf(X,Y,value,'edgecolor','none');
view(0,90);
UPDATE:あなたはアンドレイ絶対的に正しい、と私はより多くのメモリを取るために、3Dグラフィックスを疑います多くの速度が遅く表示されていましたが、その時点で私はどんな方法も見つけられませんでした。あなたのソリューションはより良いです、私は今から使用します。これは、3Dグラフィックス、2Dのみを使用していない別の代替である
r=1;
dtheta=0.01;
theta=linspace(0,2*pi,100)';
n=numel(theta);
[x,y]=pol2cart(theta,r);
figure;
cmap=colormap(jet);
X=[zeros(1,n-1);x(1:end-1)';x(2:end)';zeros(1,n-1)];
Y=[zeros(1,n-1);y(1:end-1)';y(2:end)';zeros(1,n-1)];
C=numel(cmap)*(1:n-1)/n-1;
patch(X,Y,C,'EdgeAlpha',0);
axis equal;
1:ここでの結果です!しかし、それは3Dグラフィックです。いくつかの用途には問題があるかもしれません。 –
つまり、イメージを回転すると、「階段」効果が表示されます。 –
こんにちは、ありがとう。私の使用のために、それは完全に判明します。 – Castim