poster
2019-12-05, 22:40
我创建了一个选项卡式面板,在该面板中我想创建一个具有多个轴的图。为此,我正在使用https://de.mathworks.com/matlabcentral/fileexchange/9016-addaxis中的 (https://de.mathworks.com/matlabcentral/fileexchange/9016-addaxis) “ addaxis”。
我的代码:
obj.plot=axes('Parent', obj.tab, 'Position',[0.05, 0.15 , 0.92, 0.83], 'Units', 'normalized'); x = 0:.1:4*pi; plot(x,sin(x)); addaxis(x,sin(x-pi/3)); addaxis(x,sin(x-pi/2),[-2 5],'linewidth',2); addaxis(x,sin(x-pi/1.5),[-2 2],'v-','linewidth',2); addaxis(x,5.3*sin(x-pi/1.3),':','linewidth',2); addaxislabel(1,'one'); addaxislabel(2,'two'); addaxislabel(3,'three'); addaxislabel(4,'four'); addaxislabel(5,'five'); addaxisplot(x,sin(x-pi/2.3)+2,3,'--','linewidth',2); addaxisplot(x,sin(x-pi/1),5,'--','linewidth',2); legend('one','two','three','four','five','three-2','five-2'); 但是当我执行代码时,轴丢失了。创建图形时:
figure() x = 0:.1:4*pi; plot(x,sin(x)); addaxis(x,sin(x-pi/3)); addaxis(x,sin(x-pi/2),[-2 5],'linewidth',2); addaxis(x,sin(x-pi/1.5),[-2 2],'v-','linewidth',2); addaxis(x,5.3*sin(x-pi/1.3),':','linewidth',2); addaxislabel(1,'one'); addaxislabel(2,'two'); addaxislabel(3,'three'); addaxislabel(4,'four'); addaxislabel(5,'five'); addaxisplot(x,sin(x-pi/2.3)+2,3,'--','linewidth',2); addaxisplot(x,sin(x-pi/1),5,'--','linewidth',2); legend('one','two','three','four','five','three-2','five-2'); 一切顺利。
我添加了两个屏幕截图。
https://i.stack.imgur.com/pO3Qs.png (https://i.stack.imgur.com/pO3Qs.png)
https://i.stack.imgur.com/Q8nxZ.png (https://i.stack.imgur.com/Q8nxZ.png)
更多&回答... (https://stackoverflow.com/q/59197218)
我的代码:
obj.plot=axes('Parent', obj.tab, 'Position',[0.05, 0.15 , 0.92, 0.83], 'Units', 'normalized'); x = 0:.1:4*pi; plot(x,sin(x)); addaxis(x,sin(x-pi/3)); addaxis(x,sin(x-pi/2),[-2 5],'linewidth',2); addaxis(x,sin(x-pi/1.5),[-2 2],'v-','linewidth',2); addaxis(x,5.3*sin(x-pi/1.3),':','linewidth',2); addaxislabel(1,'one'); addaxislabel(2,'two'); addaxislabel(3,'three'); addaxislabel(4,'four'); addaxislabel(5,'five'); addaxisplot(x,sin(x-pi/2.3)+2,3,'--','linewidth',2); addaxisplot(x,sin(x-pi/1),5,'--','linewidth',2); legend('one','two','three','four','five','three-2','five-2'); 但是当我执行代码时,轴丢失了。创建图形时:
figure() x = 0:.1:4*pi; plot(x,sin(x)); addaxis(x,sin(x-pi/3)); addaxis(x,sin(x-pi/2),[-2 5],'linewidth',2); addaxis(x,sin(x-pi/1.5),[-2 2],'v-','linewidth',2); addaxis(x,5.3*sin(x-pi/1.3),':','linewidth',2); addaxislabel(1,'one'); addaxislabel(2,'two'); addaxislabel(3,'three'); addaxislabel(4,'four'); addaxislabel(5,'five'); addaxisplot(x,sin(x-pi/2.3)+2,3,'--','linewidth',2); addaxisplot(x,sin(x-pi/1),5,'--','linewidth',2); legend('one','two','three','four','five','three-2','five-2'); 一切顺利。
我添加了两个屏幕截图。
https://i.stack.imgur.com/pO3Qs.png (https://i.stack.imgur.com/pO3Qs.png)
https://i.stack.imgur.com/Q8nxZ.png (https://i.stack.imgur.com/Q8nxZ.png)
更多&回答... (https://stackoverflow.com/q/59197218)