Calling a function into a pushbutton in GUI
이전 댓글 표시
I have a button in my GUI which should run a function when pressed.I have made the function externally and I want it call it in the pushbutton. How can I go by doing that. could anyone please help me
답변 (2개)
Azzi Abdelmalek
2013년 3월 9일
0 개 추천
Just call your function in the callback of your push button
댓글 수: 17
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
Yes, write whatever you want
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
Your function should be in the same folder as your gui
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
What is this ?
[Newfunction.m,Users/Achchu/Documents/MATLAB/Newfunction] = uigetfile({'*.*'},'Open Directory');
What do you want to do?
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
This line is not correct, and I think, instead of trying some code from the web, you should learn how to use functions. You also need to learn basics of Matlab
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
Ok, If you want to call a function, for example, If your function is
function y=filname(a,b)
%your code
To call it from you pushbutton calbback, just write, for example
a=10;
b=4
y=filname(a,b)
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
Newfunction is a function or a script?
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
If it's a function, then what are its inputs and outputs argument? can you post this function?
Achchuthan Ganeshanathan
2013년 3월 9일
편집: Azzi Abdelmalek
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
편집: Azzi Abdelmalek
2013년 3월 9일
Ok, then in a callback just write
% assign a value to h
h=100 % for example
Newfunction (h)
Azzi Abdelmalek
2013년 3월 9일
Look, you have nothing to write in your editbox callback, the action is taken when the user click on pushbutton, then in your pushbutton callback write
h=str2double(get(handles.Speed_Callback,'string'));
Achchuthan Ganeshanathan
2013년 3월 9일
댓글 수: 6
Azzi Abdelmalek
2013년 3월 9일
What Callback is doing in your code? remove the line
Callback % assign a value to h
from your code
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
Achchuthan, I suggest that you read the help of guide Matlab.
Achchuthan Ganeshanathan
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
Use an edit box, where the user can put the value of h, then in your pushbutton callback write
h=str2double(get(handles.edit1,'string'))
Achchuthan Ganeshanathan
2013년 3월 9일
카테고리
도움말 센터 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!