如何将滚动条添加到子图?
我已经阅读了很多教程,但它们似乎很难理解(例如:滚动图演示)
任何更简单的方法来实现?
我的代码如下所示.它创建了两个数字,一个用于多个图,一个用于子图.对于子图的情况,我想要滚动条,以便我可以向下滑动.我不知道如何调用这个函数,如果我将addaxis的调用替换为我的函数,那么如何在不调用addaxis函数的情况下重新调整轴.
function readfile
while(1)
q = cell(16,2);
q{1,1}='1B000003AC63A328.txt'; % sensor 1
q{1,2} = 'sensor 1';
q{2,1}='D6000003ACA0AB28.txt';% sensor 2
q{2,2} = 'sensor 2';
q{3,1}='B0000003AC9B8428.txt'; % sensor 3
q{3,2} = 'sensor 3';
q{4,1}='5D000003AC5FEA28.txt';% sensor 4
q{4,2} = 'sensor 4';
q{5,1}='E1000003AC5DA728.txt';% sensor 5
q{5,2} = 'sensor 5';
q{6,1}='BE000003ACA4F828.txt';% sensor 6
q{6,2} = 'sensor 6';
q{7,1}='5F000003AC8C6128.txt';% sensor 7
q{7,2} = 'sensor 7';
q{8,1}='78000003AC77A328.txt';
q{8,2} = 'sensor 8'; % sensor 8
q{9,1}='B2000003AC542A28.txt';% sensor 9
q{9,2} = 'sensor 9';
q{10,1}='EB000003B717F328.txt';% sensor …Run Code Online (Sandbox Code Playgroud) 我已尝试在循环中给出图例,但它会覆盖以前编写的图例,如何将它们插入if语句或for循环中.困惑
clear;
vin=10
for m=1:1:14;
vin=vin+10
for i=1:1:27
Wa_Ac = PVinv.CoreSizeModel();
PVinv.CoreSelect(Wa_Ac,i);
loss_ind_core= PVinv.InductorLossModel(PVinv.m_L_Selected);
if(i==1)
p=plot(vin,loss_ind_core,'--gs');
hold on
end
if(i==2)
p=plot(vin,loss_ind_core,'--rs');
end %...till i=27
legend(obj.m_Core_List(i).name);
xlim([10e3 90e3])
set(gca,'XTickLabel',{'10';'20';'30';'40';'50';'60';'70';'80';'90'})
grid on
xlabel('Vin');
ylabel('Power loss');
end
end
Run Code Online (Sandbox Code Playgroud)
被调用的函数
function obj = CoreSelect(obj, WaAc)
obj.m_Core_Available= obj.m_Core_List(i);
obj.m_L_Selected.m_Core = obj.m_Core_Available;
end
Run Code Online (Sandbox Code Playgroud)