在uitab上创建具有多个轴的打印。在Matlab中使用addaxis
我已经创建了一个选项卡式面板,在这个面板中,我想创建一个具有多个轴的绘图。为此,我正在与来自的“addaxis”合作 我的代码:在uitab上创建具有多个轴的打印。在Matlab中使用addaxis,matlab,user-interface,axes,tabbed,Matlab,User Interface,Axes,Tabbed,我已经创建了一个选项卡式面板,在这个面板中,我想创建一个具有多个轴的绘图。为此,我正在与来自的“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],'l
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');
一切都很好
我添加了两个截图
您是指轴标签,而不是实际轴?您是指轴标签,而不是实际轴?