Borrar filtros
Borrar filtros

function entering and plotimg

2 visualizaciones (últimos 30 días)
as banga
as banga el 30 de Jun. de 2011
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.

Respuesta aceptada

Matt Fig
Matt Fig el 30 de Jun. de 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'))

Más respuestas (1)

Paulo Silva
Paulo Silva el 30 de Jun. de 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

Categorías

Más información sobre Argument Definitions en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by