pzmapを使用して、Lの異なる値に対してシステムの極と零点をプロットします。しかし、このプロットには、右側にYTickラベルが追加されていますが、これはAxesプロパティでは見ることができません。また、色と属性を変更したい一定の減衰グリッド線に対応するハンドルはありません。pzplots - Yticks and Colorbar Issue
MWE
clear;clc
cb=parula(10);
s=tf('s');
L_array=5:5:50;
figure; hold on;
for i=1:length(L_array)
L=L_array(i);
G=((58.2+11.7*L)*s^2*25^2+(3996.8 + 815.7*L)*s*25+815.7*25^2)/(s^2*(s^2*25^2+126.9*s*25+(3996.8+1.9*25^2)));
CL=feedback(G,1);
pzmap(CL);
end
h = findobj(gca,'type','line');
for jj=2:length(h)
set(h(jj),'MarkerSize',12,'Color',cb(floor(jj/2),:));
end
grid;
colormap(parula);
c=colorbar;
もカラーバーは、すなわちブルー大きいL及びその逆に相当する反転します。私はそれを逆にしたいと思います!前もって感謝します!
ところで、カラーマップは反転しません。一時停止(0.2)を追加; drawnow;ループの中でpzmapの後に描画された最初の点が後で青色になることがわかります。 –
ええ、あなたは正しいですが、最後にカラーバーがセットされたとき、色が逆になってしまいます... – Zero
私は、割り当て操作のためにjetでflipud()を使うだけで逆の作業をしました...しかし、 YTickのハンドルを見つける。また、一定の減衰線のハンドルを見つけることができません – Zero