이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

lsline

최소제곱선을 산점도 플롯에 추가하기

구문

lsline
lsline(ax)
h = lsline(___)

설명

예제

lsline은 현재 좌표축의 각 산점도 플롯에서 최소제곱선을 겹쳐 놓습니다.

lsline은 실선, 파선 또는 일점 쇄선(각각 '-', '--', '.-')으로 연결된 데이터 점을 산점도 플롯으로 간주하지 않으므로 무시합니다. 산점도 플롯을 생성하려면 MATLAB®scatter 함수와 plot 함수를 사용하십시오.

예제

lsline(ax)는 현재 좌표축(gca) 대신 ax로 지정된 좌표축의 산점도 플롯에 최소제곱선을 겹쳐 놓습니다.

예제

h = lsline(___)은 위에 열거된 구문 중 하나를 사용하여 최소제곱선 객체 h로 구성된 열 벡터를 반환합니다. 최소제곱선을 생성하고 나면 h를 사용하여 해당 선의 속성을 수정할 수 있습니다. 속성 목록은 Line 속성을 참조하십시오.

예제

모두 축소

세 개의 표본 데이터 세트를 생성하고 동일한 Figure에 각 데이터 세트를 플로팅합니다.

x = 1:10;
rng default;  % For reproducibility
figure;

y1 = x + randn(1,10);
scatter(x,y1,25,'b','*')
hold on

y2 = 2*x + randn(1,10);
plot(x,y2,'mo')

y3 = 3*x + randn(1,10);
plot(x,y3,'rx:')

각각의 표본 데이터 세트에 대해 최소제곱선을 추가합니다.

lsline

플롯에 사용할 x 변수와 두 개의 서로 다른 y 변수를 정의합니다.

rng default  % For reproducibility
x = 1:10;
y1 = x + randn(1,10);
y2 = 2*x + randn(1,10);

Figure의 위쪽 절반으로 ax1을 정의하고 Figure의 아래쪽 절반으로 ax2를 정의합니다. y1을 사용하여 위쪽 좌표축에 첫 번째 산점도 플롯을 생성하고 y2를 사용하여 아래쪽 좌표축에 두 번째 산점도 플롯을 생성합니다.

figure
ax1 = subplot(2,1,1);
ax2 = subplot(2,1,2);

scatter(ax1,x,y1)
scatter(ax2,x,y2)

위쪽 플롯에 최소제곱선을 겹쳐 놓고 아래쪽 플롯의 y2 값에 대한 평균 지점에 기준선을 겹쳐 놓습니다.

lsline(ax1) % This is equivalent to refline(ax1)

mu = mean(y2);
refline(ax2,[0 mu])

플롯에 사용할 x 변수와 두 개의 서로 다른 y 변수를 정의합니다.

rng default  % For reproducibility
x = 1:10;
y1 = x + randn(1,10);
y2 = 2*x + randn(1,10);

Figure의 위쪽 절반으로 ax1을 정의하고 Figure의 아래쪽 절반으로 ax2를 정의합니다. y1을 사용하여 위쪽 좌표축에 첫 번째 산점도 플롯을 생성하고 y2를 사용하여 아래쪽 좌표축에 두 번째 산점도 플롯을 생성합니다.

figure
ax1 = subplot(2,1,1);
ax2 = subplot(2,1,2);

scatter(ax1,x,y1)
scatter(ax2,x,y2)

최소제곱선을 위쪽 플롯에 겹쳐 놓습니다. 그런 다음, 최소제곱선 객체 h1을 사용하여 선 색을 빨간색으로 변경합니다.

h1 = lsline(ax1);
h1.Color = 'r';

최소제곱선을 아래쪽 플롯에 겹쳐 놓습니다. 그런 다음, 최소제곱선 객체 h2를 사용하여 선 너비를 5로 늘립니다.

h2 = lsline(ax2);
h2.LineWidth = 5;

입력 인수

모두 축소

대상 좌표축으로, axes 객체로 지정됩니다. 좌표축을 지정하지 않을 경우 현재 좌표축이 카테시안 좌표축(Cartesian Axes)이면 lsline 함수는 현재 좌표축을 사용합니다.

출력 인수

모두 축소

하나 이상의 최소제곱선 객체로, 스칼라 또는 벡터로 반환됩니다. 이 객체는 고유 식별자이며, 특정 최소제곱선의 속성을 쿼리하고 수정하는 데 사용할 수 있습니다. 속성 목록은 Line 속성을 참조하십시오.

참고 항목

| | | | |

R2006a 이전에 개발됨