2014-09-07 4 views

답변

3

그래서 두 가지 방법이 있습니다. 하나는 찾았고 다른 하나는 만들어 냈습니다.

방법 1 : here.

%% Set x value where verticle line should intersect the x-axis. 
x = 0; 
%% plot a line between two points using plot([x1,x2],[y1,y2]) 
plot([x,x],[-10,10]); 

방법 2 : 약간 다른 접근 방식, 동일한 결과는

%% Setup a vector of x values 
x = linspace(0,0,100); 
%% Setup a vector of y values 
y = linspace(0,10,100); 
%% Plot the paired points in a line 
plot(x,y); 

나는 방법 2 플롯 처리 전에 메모리에 더 많은 정보를 기록 할 수있다 생각하고 내 눈에, 그래서 그것은 선 이상입니다 방법 1은 더 나은 옵션이어야합니다. 방법 2를 선호하는 경우 x 및 y 벡터가 동일한 차원인지 확인해야합니다. 그렇지 않으면 줄이 있어야 할 위치에 점들이 많이 생깁니다.

+1

방법 2는 플롯 이전에 메모리가 많을뿐만 아니라 항상 더 많은 메모리를 사용합니다. 그림을 그리는 데 사용 된 데이터는 여전히 그림에 있습니다 (그림 속성의'cdata '를보십시오). 그리고 당신의 방법 1은 똑같이하는 더 나쁜 방법을 보여줌으로써 왜 더 복잡하게 만드는가? – carandraug