Plotar Funções

1
function main() fig = figure('NumberTitle','off','Name','Plotar Funções'); uicontrol('Style','text','String','Função:'); ud.y = uicontrol('Style','Edit','Position',[90 20 60 20]); uicontrol('Style','text','String','No intervalo:','Position',[160 20 60 20]) ud.x1 = uicontrol('Style','edit','Position',[230 20 27.5 20]); ud.x2 = uicontrol('Style','edit','Position',[260 20 27.5 20]); uicontrol('String','Plotar','Position',[300 20 60 20],'Callback',@plotfunc); guidata(fig,ud) function plotfunc(src,ev) ud=guidata(src); strfunc = get(ud.y,'String'); func = str2func(['@(x)' strfunc]); x1 = str2num(get(ud.x1,'String')); x2 = str2num(get(ud.x2,'String')); x=x1:0.01:x2; plot(x,func(x))

description

Plota gráfico de funções definidas pelo usuário.

Transcript of Plotar Funções

function main()fig = figure('NumberTitle','off','Name','Plotar Funes');uicontrol('Style','text','String','Funo:');ud.y = uicontrol('Style','Edit','Position',[90 20 60 20]);uicontrol('Style','text','String','No intervalo:','Position',[160 20 60 20])ud.x1 = uicontrol('Style','edit','Position',[230 20 27.5 20]);ud.x2 = uicontrol('Style','edit','Position',[260 20 27.5 20]);uicontrol('String','Plotar','Position',[300 20 60 20],'Callback',@plotfunc);guidata(fig,ud)

function plotfunc(src,ev)ud=guidata(src);strfunc = get(ud.y,'String');func = str2func(['@(x)' strfunc]);x1 = str2num(get(ud.x1,'String'));x2 = str2num(get(ud.x2,'String'));x=x1:0.01:x2;plot(x,func(x))