Re: [問題] GUI-Y捲軸不會動已回收
經過我不懈的努力 我....終於是出來了(這一段如果不選字的話會很色,哈題外話)
於是呢...我就來跟大家分享一下我的解法啦!
但是....老實說...我不懂這樣的意義,只是瞎貓碰到死耗子。
我的解法如下
Yaxis_callback_fcn=['set(gca,''ylim'',...
get(gcbo,''value'')+[' num2str(Yaxis_high) ' 0 ])'];
^^^^^^^^^^^^^^^^^^^^^^^^把這兩個互換就行了!
原本我以為中括號裡面的應該是代表[x y],不過現在看起來似乎不是。
不曉得這中括號裡面的文字代表的是什麼?
而且能做四則運算的不是應該只有數字嗎?
為什麼用num2str這點我還是不解!
還有執行完之後我使用command下get(gcbo,'value')結果什麼都沒有,本來想依靠他
debug的!
有好心的大大能夠告訴我為什麼嗎?感謝!
※ 引述《yimean (溫柔殺手N  )》之銘言:
: 各位板上的大大晚安...
: 小弟最近練習寫一個雙捲軸的的GUI但是Y軸卡住了,我大致知道問題出在哪邊,
: 但是不知如何修改比較恰當,煩請高手指導一下小弟!感謝!
: 下面是我的程式碼,我有將我認為可能出問題的地方Mark起來。
: clear all;
: close all;
: clc;
: %=========Variable=========
: % set the X and Y axies display range
: Xaxis_width=1.5;
: Yaxis_high=0.5;
: %=========Plot formula=====
: x=linspace(0,2*pi,300);
: y=sin(x);
: %=========Plot=============
: fig1=figure('Menubar','none');
: plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor',...
: 'r','MarkerSize',5);
: title('Implement the slider function in plot the sin wave');
: ylabel('sin(\theta)');
: xlabel('sample point');
: %========slider setup=====
: set(gca,'xlim',[0 Xaxis_width],'ylim',[0 Yaxis_high]);
: axis_pos=get(gca,'position');
: %=======Yaxis============
: slider_Ypos=[axis_pos(1)-0.08,axis_pos(2),0.02,axis_pos(4)];
: %Set Y slider position
: Yaxis_callback_fcn=['set(gca,''ylim'',...
: get(gcbo,''value'')+[' num2str(Yaxis_high) ' 0 ])'];
: 因為Y的範圍是-1到1,所以這一段我不知道應該要怎麼寫比較恰當
: 另外為什麼是num2str而不是str2num?
: 能做四則運算的不應該都是數字嗎?
: Yslider_h=uicontrol('style','slider','units','normalized','position',...
: slider_Ypos,'callback',Yaxis_callback_fcn,'max',max(y));
: %========Xaxis============
: slider_Xpos=[axis_pos(1),axis_pos(2)-0.08,axis_pos(3),0.03];%Set X slider position
: Xaxis_callback_fcn=['set(gca,''xlim'',get(gcbo,''value'')+[0 ' num2str(Xaxis_width) '])'];
: Xslider_h=uicontrol('style','slider','units','normalized','position',slider_Xpos,'callback',Xaxis_callback_fcn,'max',max(x));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.229.90
推
10/30 23:51, , 1F
10/30 23:51, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章