옥타브에서는 도표로 그릴 자료를 명시하지 않고도 함수 다루개, 치환 함수, 문자열로 정의한 함수를 써서 함수를 도표로 그릴 수
있습니다. 또한 함수 fplot
은 가로 좌표 범위로 가로·세로 자료 대신 함수 이름과 한계를 사용하여 선형 축이 있는
이차원 함수를 그립니다. 예시입니다.
fplot (@sin, [-10, 10], 201);
위 함수는 도표로 그린 함수 이름을 일러두기로 사용한다는 점만 빼면 일반적인 도표 그리기와 같습니다.
함수 함수_이름을 한계로 정한 범위 안에서 도표로 그립니다.
함수_이름은 처리할 함수의 함수 다루개, 치환 함수, 함수 이름이 담긴 문자열입니다.
도표 한계는 [가로_하한, 가로_상한]
또는
[가로_하한, 가로_상한, 세로_하한, 세로_상한]
꼴로 설정합니다. 한계를 지정하지 않으면 기본으로 [-5, 5]
을 사용합니다.
그 뒤의 세 인수는 모두 선택이고, 숫자 크기에 상관 없이 아무 순서로 주어도 됩니다.
허용오차는 도표에 쓸 상대 허용오차로 기본값은 2e-3 (.2%)입니다.
n is the minimum number of points to use. When n is specified,
the maximum stepsize will be (xhi - xlo) / n
. More
than n points may still be used in order to meet the relative
tolerance requirement.
n은
형식 인수는 도표 그리기 명령에서처럼 사용할 선 맵시를 지정합니다.
여러 속성-값 쌍도 지정할 수 있으며, 반드시 쌍으로 지정하여야 합니다. 속성-값 쌍은
plot
으로 선 개체를 그릴 때와 같습니다.
첫 번째 인수 축_다룸이 축 다루개이면, gca
가 되돌려주는 현재 축 대신 인수로 준 축으로
도표를 그립니다.
출력 인수가 없으면, 결과가 바로 도표로 나옵니다. 출력 인수 두 개가 있으면, 이차원 도표 자료를 되돌려줍니다. 되돌려준 자료를 써서 plot (가로, 세로)
꼴로 도표를 수동으로 만들 수 있습니다.
예시:
fplot (@cos, [0, 2*pi]) fplot ("[cos(x), sin(x)]", [0, 2*pi])
풀그림 짜기 안내:
fplot
은 연속 함수를 넣을 때 가장 잘 작동합니다. 연속하지 않는 함수는 제대로 그리지 못합니다. 이 문제는
추후에 없어질 수도 있습니다.
인수로 줄 함수가 벡터 인수를 받고 되돌려줄 수 있을 때 fplot
성능이 가장 좋습니다. 사용자 정의 함수를 만들
때 이를 고려하여 .*
, ./
같은 원소 대 원소 연산자를 쓰십시오. 치환 함수와 익명 함수가
벡터를 주고 받을 수 있게 하는 잠재적 변환에 대해서는 함수 vectorize
를 참조하십시오.
함수를 바로 이차원 도표로 만드는 다른 함수로는 ezplot
, ezcontour
, ezcontourf
,
ezpolar
가 있습니다.
함수 함수로 이차원 곡선을 그립니다.
The function f may be a string, inline function, or function handle
and can have either one or two variables. If f has one variable, then
the function is plotted over the domain -2*pi < 가로 < 2*pi
with 500 points.
함수 함수는 한두 개 변수가 있어도 되는 문자열, 치환 함수, 함수 다루개입니다. 함수에
변수가 한 개이면, -2*pi < 가로 < 2*pi
공간을 넘어 500 점으로 도표가 그려집니다.
If f2v is a function of two variables then the implicit function
f(가로,세로) = 0
is calculated over the meshed domain
-2*pi <= 가로 | 세로 <= 2*pi
with 60 points in each dimension.
두_변수_함수는 변수가 두 개 있는 함수로, 음함수
f(가로,세로) = 0
은 각 차원에서 -2*pi <= 가로 | 세로 <= 2*pi
인
격자 공간을 넘어 60점으로 계산됩니다.
예시:
ezplot (@(가로, 세로) 가로.^2 - 세로.^2 - 1)
If two functions are passed as inputs then the parametric function
두 함수가 입력으로써 전달되면 매개변수인 함수는
가로 = fx (t) 세로 = fy (t)
is plotted over the domain -2*pi <= t <= 2*pi
with 500 points.
-2*pi <= t <= 2*pi
공간을 넘어 500 점으로 도표가 그려집니다.
원소가 2개인 벡터인 영역은 가로와 세로 또는 매개변수인 도표에서 t의
최솟값과 최댓값을 표현합니다. 원소가 4개인 벡터인 영역은
[가로_최소 가로_최대 세로_최소 세로_최대]
꼴인 최댓·최솟값입니다.
n is a scalar defining the number of points to use in plotting
the function.
스칼라인 n은 함수를 도표로 그리는데 쓸 점 개수입니다.
첫 번째 인수 축_다룸이 축 다루개이면, gca
가 되돌려주는 현재 축 대신 인수로 준 축으로
도표를 그립니다.
선택인 되돌려주는 값 h는 선 개체를 만드는 그림 다루개입니다.
같이 보기: plot, ezplot3, ezpolar, ezcontour, ezcontourf, ezmesh, ezmeshc, ezsurf, ezsurfc.
함수로 등고선을 그립니다.
f is a string, inline function, or function handle with two arguments
defining the function. By default the plot is over the meshed domain
-2*pi <= 가로 | 세로 <= 2*pi
with 60 points in each dimension.
함수는 인수가 2개인 문자열, 치환 함수, 함수 다루개로 함수를 뜻매김합니다. 기본으로 각 차원에서
-2*pi <= 가로 | 세로 <= 2*pi
공간을 넘어 60점으로
도표를 그립니다.
원소가 2개인 벡터인 영역은 가로와 세로의 최솟값과 최댓값을 표현합니다. 원소가
4개인 벡터인 영역은
[가로_최소 가로_최대 세로_최소 세로_최대]
꼴인 최댓·최솟값입니다.
n is a scalar defining the number of points to use in each dimension.
첫 번째 인수 축_다룸이 축 다루개이면, gca
가 되돌려주는 현재 축 대신 인수로 준 축으로
도표를 그립니다.
The optional return value h is a graphics handle to the created plot.
Example:
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezcontour (f, [-3, 3]);
같이 보기: contour, ezcontourf, ezplot, ezmeshc, ezsurfc.
Plot the filled contour lines of a function.
f is a string, inline function, or function handle with two arguments
defining the function. By default the plot is over the meshed domain
-2*pi <= 가로 | 세로 <= 2*pi
with 60 points in each dimension.
If dom is a two element vector, it represents the minimum and maximum
values of both 가로 and 세로. If dom is a four element vector,
then the minimum and maximum values are [xmin xmax ymin ymax]
.
n is a scalar defining the number of points to use in each dimension.
If the first argument 축_다룸 is an axes handle, then plot into this axes,
rather than the current axes returned by gca
.
The optional return value h is a graphics handle to the created plot.
Example:
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezcontourf (f, [-3, 3]);
Plot a 2-D function in polar coordinates.
The function f is a string, inline function, or function handle with
a single argument. The expected form of the function is
rho = f(theta)
.
By default the plot is over the domain 0 <= theta <= 2*pi
with 500 points.
If dom is a two element vector, it represents the minimum and maximum values of theta.
n is a scalar defining the number of points to use in plotting the function.
If the first argument 축_다룸 is an axes handle, then plot into this axes,
rather than the current axes returned by gca
.
The optional return value h is a graphics handle to the created plot.
Example:
ezpolar (@(t) sin (5/4 * t), [0, 8*pi]);