function entering and plotimg

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.

 Accepted Answer

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'))

More Answers (1)

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

Categories

Find more on Interactive Control and Callbacks in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!