function entering and plotimg
2 views (last 30 days)
Show older comments
hey, i want to input a function of t(time) in my edit text box.then i want this function to be plotted with respect to time in the axes.how can i do that.
0 Comments
Accepted Answer
Matt Fig
on 30 Jun 2011
Here is another.
function [] = plot_ex()
% Help goes here.
S.fh = figure('units','pixels',...
'position',[200 300 420 420],...
'menubar','none',...
'name','plot_ex',...
'numbertitle','off',...
'resize','off');
S.ax = axes('units','pix',...
'position',[40 90 360 290]);
S.pb = uicontrol('style','push',...
'unit','pix',...
'position',[280 20 120 25],...
'string','push2plot',...
'callback',@pp_call,...
'fontweight','bold',...
'fontsize',12);
S.ed = uicontrol('style','edit',...
'unit','pix',...
'string','4*t^2*cos(t)',...
'position',[40 20 220 25]);
guidata(S.fh,S)
uicontrol(S.ed)
function [] = pp_call(varargin)
% Callback for the pushbutton.
S = guidata(gcbf);
ezplot(get(S.ed,'string'))
0 Comments
More Answers (1)
Paulo Silva
on 30 Jun 2011
function test123
figure
axes('Position',[0.2 0.2 0.7 0.7]);
pbh1 = uicontrol(gcf,'Style','pushbutton','String','New plot',...
'Position',[10 40 60 40],...
'callback',@newcomb);
tx = uicontrol(gcf,'Style','edit','String','',...
'Position',[10 10 600 30],'FontSize',20);
function newcomb(obj,ev)
cla
t=0:0.01:10;
f=get(tx,'String')
ezplot(f)
end
end
0 Comments
See Also
Categories
Find more on Argument Definitions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!