반응형
MATLAB 을 사용하여 그래프를 그리는 경우 축을 반전해서 보는게 편한 경우가 종종 있습니다.
이런 경우에는 두가지 방법을 사용할 수 있습니다.
아래 예에 대해 축을 반전하고 싶은 경우
x=1:0.1:10;
y=sin(x);
plot(x,y)
grid on
- 플롯 툴을 사용하여 변경하는 방법
플롯 툴 아이콘을 클릭하여
플롯 툴을 실행 합니다.
다음으로 그래프의 Axis 선택한 이후에 반전하고 싶은 축을 선택하고 반전에 체크를 하고 마지막으로 플롯 툴 숨기기를 클릭 합니다.
위 그림과 비교해보면 X 축의 값이 좌우가 바뀐것을 확인 할 수 있습니다.
Y 축 또는 Z 축 값을 반전하고 싶은 경우라면 아래 그림에서 X축 Y축 탭을 선택한 이후에 반전을 체크해 주면 되겠죠~
- 코드 상에서 변경하는 방법
코드에서 반전 설정하는 방법은 아래와 같습니다.
x=1:0.1:10;
y=sin(x);
figure1 = figure; % 그래프 핸들 설정
axes1 = axes('Parent',figure1); % 축 설정
plot(x,y)
grid on
set(axes1,'XDir','reverse'); % axes1 축 반전, 그래프 그리는 코드 뒤에 있어야 함
위 코드에서 주석으로 밝힌 바와 같이 축을 반전 시키는 코드는 그래프 그리는 코드 뒤에 있어야 합니다. Y 축을 반전하고 싶으면
XDir 이라고 된 속성을
YDir 로 변경해 주면 되겠고 Z 축을 반전하고 싶다면 당연히 ZDir 이라고 설정해 주면 됩니다.
X, Y 축을 둘다 반전하고 싶다면 다음과 같이 설정하면 되겠고~
set(axes1,'XDir','reverse','YDir','reverse');
다음과 같은 그래프가 나오는 것을 확인 할 수 있습니다.
축 반전은 값이 변하는게 아니라 그래프의 축만 변화 시키는 것이므로 헷갈려서는 안 됩니다.
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB 공부 자료 (0) | 2018.07.18 |
---|---|
Simulink Signal Builder 사용시 Data Type Conversion 생성하기 (0) | 2017.07.14 |
Simulink slx 파일을 텍스트 에디터에서 열어보기 (0) | 2017.02.25 |
MATLAB 바로 가기 백업 방법 (0) | 2017.02.21 |
MATLAB title 에 underscore 글자 그대로 표시하기 (0) | 2016.12.28 |
MATLAB 환경변수를 사용하여 path 설정 방법 (0) | 2016.11.03 |
MATLAB 을 사용하여 Windows 환경에서 outlook 으로 메일 보내기 (1) | 2016.10.31 |
MATLAB zip() 함수를 사용하여 현재 폴더 하위의 내용들 압축하기 (0) | 2016.10.29 |
댓글