[問題] 關於slider已回收

看板MATLAB作者 (拼命三郎)時間14年前 (2011/07/26 21:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請為各位板上的大大 我放了 兩張圖片在figure上 因為圖片超出範圍 希望可以利用slider看到超出範圍的部分 但是只有一張圖面再動 程式碼如下 拜託各位大大幫忙解答 figure; ha = axes('Units','Pixels','Position',[10,300,200,200]); first = findobj('tag','ha'); jpeg_name=['pca0n18.jpg']; firstpic = imread(jpeg_name); image(firstpic) set(first,'visible','off') axis off; hb = axes('Units','Pixels','Position',[10,-10,200,200]); first = findobj('tag','hb'); jpeg_name=['pca0n19.jpg']; firstpic = imread(jpeg_name); image(firstpic) set(first,'visible','off') axis off; %設定X軸的範圍在0~1.5,其中axis_width為座標軸的寬 axis_width=600; set(gca,'ylim',[0 axis_width]); %建立slider物件的位置與大小(以normalized為單位) pos=get(gca,'position'); new_pos=[pos(2),pos(2)-0.08,pos(3),0.03]; %設定slider物件的callback來修改目前座標軸的XLim屬性 %由目前傳回的slider值再加上axis_width的變化量來控制XLim屬性 callback_fcn=['set(gca,''ylim'',get(gcbo,''value'')*500+ [0 'num2str(axis_width) '])']; %建立slider物件 slider_h=uicontrol('style','slider','units','normalized','position', [0.9 0.2 0.05 0.8],... 'callback',callback_fcn); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.176.94
文章代碼(AID): #1EBhh3Nv (MATLAB)