A simple question about undefined function error

조회 수: 6 (최근 30일)
Antonio
Antonio 2012년 10월 5일
Hello,
Before i ask my question i want to mention that i am beginner level in matlab.
I wrote in matlab a simple program which is given below:
function Problem6I(f,g,x)
plot(x,f,'red',x,g,'cyan');
end
I defined x=linspace(0,40000,40), g=sin(x*pi)+(x.^2)/20 and f=(x.^2)/20 , but I still get this error message:
??? Undefined function or method 'Problem6I' for input arguments of type 'double'.
How can I solve it?

채택된 답변

Thomas
Thomas 2012년 10월 5일
편집: Thomas 2012년 10월 5일
You are defining it as a function Here is more about declaring functions http://www.mathworks.com/help/matlab/ref/function.html
You could save it as problem6l and then run it
If you use it as a script it should work
x=linspace(0,40000,40); g=sin(x*pi)+(x.^2)/20 ; f=(x.^2)/20;
plot(x,f,'red',x,g,'cyan')
  댓글 수: 2
Antonio
Antonio 2012년 10월 5일
The problem is that my homework consists in defining it as a function that must be able to plot every kind of graph.
Thomas
Thomas 2012년 10월 5일
you need to read about creating functions as described in the link posted about..

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by