小编mir*_*age的帖子

在GUI中的子图中添加滚动条

如何将滚动条添加到子图?

我已经阅读了很多教程,但它们似乎很难理解(例如:滚动图演示)

任何更简单的方法来实现?


我的代码如下所示.它创建了两个数字,一个用于多个图,一个用于子图.对于子图的情况,我想要滚动条,以便我可以向下滑动.我不知道如何调用这个函数,如果我将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)

matlab user-interface plot scrollbar

4
推荐指数
1
解决办法
7502
查看次数

在for循环Matlab中分配图例

我已尝试在循环中给出图例,但它会覆盖以前编写的图例,如何将它们插入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)

matlab for-loop legend

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

matlab ×2

for-loop ×1

legend ×1

plot ×1

scrollbar ×1

user-interface ×1