본문 바로가기
반응형

Matlab10

Matlab 수식을 도형 화 하기 ( 3차원 그래프 ) feat. 해저지형 사실 Matlab을 할 줄 알아도 어디에 사용해야 할지 모르는 사람이 아주 많습니다. 그리고 수식을 알더라도 이것을 Matlab으로 코드화하는 방법을 어려워하시는 분들이 많습니다. 이번 포스팅에서는 간단한 3차원 수식을 활용하여 3D 형상을 만들어보는 예제를 진행해 보도록 하겠습니다. 3차원 관련 수식 평면에서의 Ellipsoid (타원) 위 수식에서 타원의 중심은 (Xo, Yo, Zo)이며 a, b, c는 x, y, z 축의 센터에서 부터의 길이를 의미합니다. 위 수식에서 저희는 Z를 중심으로 수식을 변경할 것이며 X, Y 평면에 그려 나갈 것입니다. X, Y일 때 높이 값을 Z로 구하는 것이죠. 자 이제 모든 것은 끝이 났습니다. X, Y의 범위만 제가 정해주고 코드를 구성해 주면 Xn, Yn일 때의.. 2023. 6. 1.
Matlab FFT 엄청 쉽게 활용하는 방법 신호처리 관련 일을 하신다면 가장 자주 활용하는 펑션이 FFT입니다. 이번 글에서는 FFT에 대해 간단히 알아보고 어떤 상황에서 사용하는지와 어떻게 사용하는지에 대해 간략하게 알려 드리겠습니다. FFT란 무엇인가? FFT는 Fast Fourier Transform의 약자로서 시간 베이스의 신호를 주파수 성분으로 구분해 주는 기법을 의미합니다. 1960년대 Cooley와 Tukey가 개발한 FFT 알고리즘은 DFT의 대칭 특성을 이용하여 재귀적으로 나누는 방식으로 작동하여 시간을 엄청나게 단축시켰습니다. FFT는 언제 사용하나요? 신호 처리: FFT는 오디오 처리, 이미지 처리, 비디오 처리 및 음성 인식과 같은 신호 처리 작업에 광범위하게 사용됩니다. 신호의 주파수 내용을 분석하고, 특정 주파수 구성 요.. 2023. 6. 1.
Matlab 행렬 길이가 다른 데이터 하나로 처리하기(CELL) Matlab은 기본적으로 행렬 계산을 자주 하는데요. 행과 열의 개수가 동일해야 하나의 변수에 담을 수 있습니다. 그러나 하다가 보면 표본마다 데이터의 길이가 다른 경우를 종종 볼 수 있습니다. 처음에는 차이나는 개수만큼 0을 넣어서 맞추어 계산을 했습니다. 그러나 다른 개념으로 접근을 하여 쉽게 해결하였습니다. 아래에서 확인해 보겠습니다. Matlab CELL 활용하기 저는 c나 c++ 등 다른 언어는 사용할 줄 모릅니다. 그래서 CELL의 개념을 몰랐습니다. CELL은 데이터 컨테이너라고 칭합니다. 어떤 형이든 상관없이 모두 하나의 CELL에 다 넣을 수 있습니다. 예제를 보여드리겠습니다. data1 = rand(1,1); data2 = rand(1,2); data3 = rand(1,3); total.. 2023. 5. 29.
Matlab 논문 쓸 때 필수 그래프 오차 막대 그리기(코드 첨부) 다들 학위 논문 작성 하실 때 한 번쯤 찾아보았던 오차 막대 관련하여 알려드리겠습니다. 과거에는 Matlab function에 오차 막대 함수가 없어서 하나하나 막일을 해서 작성하였지만 어느 순간 보니 함수가 나와서 이제는 쉽게 작성할 수 있습니다. 마지막 부분 코드도 첨부하였으니 자유롭게 활용하시길 바랍니다. 오차 막대란? 오차막대는 실험 결과값에서 일반적으로 표준편차의 범위를 표현하는 막대입니다. 표준편차 외에 표준오차, 95% 신뢰구간 등의 정보를 적용합니다. 표준편차를 사용했을 경우 두 값의 차이가 통계학적으로 유의 수준에 있는지 시각적으로 표현하기 위해 나타내는 것입니다. 일반적으로 자료가 주어진 함수와 통계학적으로 얼마나 잘 맞는지 확인하는 기법입니다. 모든 논문에는 오차 막대그래프가 표현되어.. 2023. 5. 29.
반응형