पर काम नहीं करता है मैं MATLAB GUI का उपयोग करके प्ले, पॉज़ और स्लाइडर जैसे बटनों के साथ एक साधारण वास्तविक समय डेटा व्यूअर बना रहा हूं। उपयोगकर्ता प्रेस प्ले स्लाइडर के बाद प्रत्येक चरण (प्रति सेकंड 50 नमूने) को अद्यतन करने की आवश्यकता है। वह कार्यक्षमता मैन्युअल रूप से चलती स्लाइडर के साथ हस्तक्षेप कर रही है (आपको इसे दूसरे के 1/50 वें स्थान पर ले जाना होगा)। अभी के लिए मैंने हर 50 वें समय में स्लाइडर को अपडेट करना सेट किया है (इसलिए हर सेकेंड में एक बार) और यह ठीक काम करता है, जब तक कि आप स्लाइडर को लंबे समय तक नहीं रखते हैं, तो यह अपडेट हो जाता है।Buttondownfcn स्लाइडर
समस्या यह है कि यदि स्लाइडर गुण सक्षम है, तो Buttondownfcn बाएं क्लिक के लिए काम नहीं करता है (यह सही के लिए करता है)। Buttondownfcn का उपयोग करके मैं अद्यतन को लॉक करने और पूरी तरह से समस्या को हल करने में सक्षम हो जाएगा। क्या इसके आसपास कोई रास्ता है?
% --- Executes on slider movement.
function slider_Callback(hObject, eventdata, handles)
disp('Slider movement')
% --- Executes on button down.
function slider_ButtonDownFcn(hObject, eventdata, handles)
disp('Button down')
क्या आप कुछ न्यूनतम उदाहरण कोड दिखा सकते हैं? – tim
यदि आप इस व्यवहार को अनुकरण करना चाहते हैं तो बस MATLAB GUI प्रारंभ करें और एक स्लाइडर जोड़ें। कॉलबैक के रूप में कॉलबैक और बटनडाउनएफसीएन जोड़ें और कुछ मुद्रित संदेशों को जोड़ें जैसे मैंने disp का उपयोग किया था। फिर बस संपत्ति के बीच स्विच करें (चालू/बंद) और देखें कि क्या होता है। –