본문 바로가기

분류 전체보기

(323)
문자형과 string형 1. string형 배열과 문자형 배열 내에 포함된 텍스트 MATLAB에서 텍스트를 표현하는 방법에는 두 가지가 있습니다. 텍스트를 string형 배열로 저장할 수 있습니다. MATLAB의 모든 버전에서는 텍스트를 문자형 배열로 저장할 수 있습니다. 일반적으로 문자형 배열은 텍스트 조각을 문자형 벡터로 저장할 때 사용할 수 있습니다. MATLAB에서는 큰따옴표로 string형을 표시하고 작은따옴표로 문자형 벡터를 표시합니다. 1) string형 배열로 텍스트 표시하기 string 데이터형을 사용하여 1×n 크기의 문자 시퀀스를 string형으로 저장할 수 있습니다. string형을 생성할 때는 텍스트를 큰따옴표로 묶으십시오. 텍스트 "Hello, world"는 12자이지만 str 자체는 1×1 string형 또는 string형 스칼라입니다. string형 스칼라..
44. 그래픽스 객체 수정하기 이 예제에서는 MATLAB에서 그래픽스 객체를 생성, 표시, 수정하는 방법을 보여줍니다. 1) 그래픽스 객체 MATLAB은 플롯을 만들 때 일련의 그래픽스 객체를 만듭니다. Figure, axes, line, patch, text는 그래픽스 객체의 예입니다. 아래 그림에는 세 개의 그래픽스 객체 즉, axes, line, text 객체가 있습니다. 생성된 그래픽스 객체를 저장하려면 선택적 출력 인수를 사용하십시오. 모든 그래픽스 객체는 속성을 가지며, 사용자는 이러한 속성을 확인하거나 수정할 수 있습니다. 이러한 속성은 디폴트 값을 가집니다. line 객체 p를 표시하면 Color, LineStyle, LineWidth 등과 같이 가장 일반적으로 사용되는 line 속성을 볼 수 있습니다. MATLAB은 ..
43. 그래픽스 객체 기본 객체의 속성을 설정하여 그래픽스 사용자 지정 그래픽스 객체는 MATLAB에서 데이터를 시각화하는 데 사용하는 구성요소입니다. 각 객체는 그래픽스 표시에서 특정 역할을 담당합니다. 예를 들어, 선 플롯은 figure 객체, axes 객체, chart line 객체로 구성되어 있습니다. 그래픽스 객체의 속성을 설정하여 각 객체를 사용자 지정할 수 있습니다. 그래픽스 객체는 다음 도식에 나와 있는 것처럼 계층 구조로 구성됩니다. 그래픽스 객체의 계층 구조 특성은 한 객체에 다른 객체가 속함을 반영합니다. https://kr.mathworks.com/help/matlab/graphics-objects.html 그래픽스 객체 - MATLAB & Simulink - MathWorks 한국 다음 MATLAB 명..
42. 여러 개의 플롯 결합하기 이 예제에서는 hold 함수를 사용하여 동일한 좌표축에서 플롯을 결합하는 방법과 tiledlayout 함수를 사용하여 Figure에 여러 개의 좌표축을 만드는 방법을 보여줍니다. 1) 동일한 좌표축에서 플롯 결합하기 기본적으로 새 플롯은 기존 플롯을 지우고 제목 같은 axes 속성을 재설정합니다. 그러나 hold on 명령을 사용하여 동일한 좌표축에서 여러 개의 플롯을 결합할 수 있습니다. 예를 들어, 두 개의 선과 산점도 플롯을 플로팅합니다. 그런 다음 유지 상태를 꺼짐으로 재설정합니다. 유지 상태가 켜짐이 되면 새 플롯은 기존 플롯을 지우거나 제목 또는 축 레이블 같은 axes 속성을 재설정하지 않습니다. 이 플롯은 좌표축의 ColorOrder 속성과 LineStyleOrder 속성을 기반으로 색과 ..
41. 막대 그래프 겹치기 이 예제에서는 두 개의 막대 그래프를 겹치고, 막대 색과 너비를 지정하는 방법을 보여줍니다. 그런 다음 범례를 추가하고, 그리드 선을 표시하며, 눈금 레이블을 지정하는 방법을 보여줍니다. 막대 그래프를 생성합니다. 막대 너비를 0.5로 설정하여 막대가 사용 가능한 공간의 50%를 사용하도록 합니다. FaceColor 속성을 RGB 색 값으로 설정하여 막대 색을 지정합니다. 첫 번째 막대 그래프 위에 두 번째 막대 그래프를 플로팅합니다. hold 함수를 사용하여 첫 번째 그래프를 유지합니다. 막대 너비를 .25로 설정하여 막대가 주어진 공간의 25%만 사용하여 표시되도록 합니다. 다른 RGB 색 값을 막대 색으로 지정합니다. 그리드 선과 y축 레이블을 추가하고, 왼쪽 위 코너에 범례를 추가합니다. 그래프가..
40. 일반적인 2차원 플롯 생성하기 이 예제에서는 MATLAB에서 다양한 2차원 플롯을 생성하는 방법을 보여줍니다. 1) 선 플롯 plot 함수는 x 값과 y 값으로 구성된 단순한 선 플롯을 만듭니다. 선 플롯은 x, y 데이터 세트를 여러 개 표시할 수 있습니다. 2) 막대 플롯 bar 함수는 세로 막대 차트를 만듭니다. barh 함수는 가로 막대 차트를 만듭니다. 3) 계단 플롯 stairs 함수는 계단 플롯을 만듭니다. Y 값으로만 구성된 계단 플롯을 만들거나 x, y 값으로 구성된 계단 플롯을 만들 수 있습니다. 4) 오차 막대 플롯 errorbar 함수는 x, y 값의 선 플롯을 그린 다음 각 관측값 위에 세로 오차 막대를 겹쳐 놓습니다. 오차 막대의 크기를 지정하려면 추가 입력 인수를 errorbar 함수로 전달하십시오. 5) ..
39. 데이터를 그룹으로 분할하고 통계량 계산하기 이 예제에서는 patients.mat 데이터 파일의 데이터를 그룹으로 분할하는 방법을 보여줍니다. 그런 다음 환자 그룹에 대한 평균 체중과 BMI(체질량지수), 혈압 수치의 분산값을 계산하는 방법을 보여줍니다. 또한 테이블에 결과를 요약해 표시하는 방법도 보여줍니다. 1) 환자 데이터 불러오기 100명의 환자로부터 수집한 샘플 데이터를 불러옵니다. Gender와 SelfAssessedHealthStatus를 categorical형 배열로 변환합니다. 2) 평균 체중 계산하기 Smoker 변수를 사용하여 환자를 비흡연자와 흡연자로 나눕니다. 각 그룹의 평균 체중을 계산합니다. findgroups 함수는 Smoker에서 생성된 그룹 번호의 벡터인 G를 반환합니다. splitapply 함수는 G를 사용하여 W..
38. 데이터 평활화와 이상 감지 데이터 평활화는 데이터에서 원치 않는 잡음이나 동작을 제거하는 기법을 나타내는 반면, 이상값 감지는 나머지 데이터와 큰 차이가 있는 데이터 점을 식별합니다. 1) 이동 윈도우 방법 일반적으로 데이터에서 이웃한 점들을 통계적으로 나타내기 위해 데이터를 더 작은 단위로 구분해 한 번에 한 단위씩 처리하는 방법입니다. 이동 평균은 데이터를 따라 윈도우를 이동하면서 윈도우 내 점의 평균을 구하는 일반적인 데이터 평활화 기법입니다. 이 기법은 한 데이터 점과 다음 데이터 점 간의 작은 변동을 제거하는 데 도움이 될 수 있습니다. 예를 들어, 약 3시간 동안 매분 측정된 풍속 값이 있다고 가정하겠습니다. movmean 함수와 윈도우 크기 5분을 사용하여 빠른 속도의 돌풍을 평활화합니다. 마찬가지로, movmedia..