Calling multiple function files to plot in one figure
조회 수: 4 (최근 30일)
이전 댓글 표시
I would like to plot multiple functions that I have created for comparison in a single figure, in this case the comparison of Eulers forward method, Eulers backwards method and trapezoid method of approximation. How I would I go about this if the headers of the files are in the format FWD_Eulers(N,f,t0,tf)?
댓글 수: 1
Stephen23
2018년 2월 7일
Perhaps something like
FwdVals = FWD_Eulers(N,f,t0,tf)
BwdVals = BWD_Eulers(N,f,t0,tf)
TpzVals = Trapezoidal(N,f,t0,tf)
and then plot those values using your choice of plotting routine. What have you tried so far?
답변 (1개)
Unai San Miguel
2018년 2월 7일
Although I don't know exactly what kind of plots you want to do, or what are the variables involved, sometimes it helps to use the simplest plotting functions: plot, plot3 for 1 independent variable or surf, contour for 2 independent variables. Many of the more advanced plotting functions do this.
The procedure is as follows:
- Decide what kind of plot you want to do
- Evaluate your functions over a grid of values for the independent variables
- plot the points, or surf or contour them.
For instance, the fplot function allows you to plot a function (of 1 independent variable) from the equation of that function. But you can just calculate a number of points and use the simpler plot
Example in the documentation:
xt = @(t) cos(3*t);
yt = @(t) sin(2*t);
fplot(xt,yt)
Example with plot:
tp = linspace(-5, 5, 101);
xtp = cos(3 * tp);
ytp = sin(3 * tp);
plot(xtp, ytp, '-')
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Line Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!