현재 위치 - 주공해몽공식사이트 - 골격 점술 - 행렬 정렬 점쟁이 _ 행렬 정렬 알고리즘

행렬 정렬 점쟁이 _ 행렬 정렬 알고리즘

Matlab 에서 행렬의 각 행을 정렬하는 방법

Sort 함수는 Matlab 에 내장된 정렬 함수로 일반적인 정렬 요구 사항을 충족합니다. 정렬 함수의 기본 형식은 다음과 같습니다.

[Y, I]? =? 정렬 (x, DIM, MODE) 여기서:

Y 는 x 를 정렬한 결과를 나타냅니다.

I 는 x 에서 y 에 있는 해당 요소의 원래 아래 첨자를 나타냅니다.

Mode 의 기본값은 오름차순의 경우 오름차순이고 내림차순의 경우 내림차순입니다.

DIM 의 기본값은 1 입니다. X 가 행렬인 경우 기본적으로 행렬의 열은 오름차순으로 정렬됩니다. 즉 sort(X, 1) 는 sort(X) 와 같습니다 (행렬은 MATLAB 에서 열별로 저장됨).

Sort(X, 2) 는 행렬의 각 행에 있는 요소가 오름차순으로 정렬됨을 나타냅니다.

X 가 행 벡터인 경우 y 와 I 도 행 벡터입니다. X 가 열 벡터인 경우 y 와 I 도 열 벡터입니다. X 가 행렬이면 y 와 I 는 x 차원과 같은 행렬인데 ...?

정렬 시 원본 배열의 데이터에 대한 아래 첨자 정보가 유지되므로 정렬은 되돌릴 수 있습니다. [Y, I] = sort(X, DIM, MODE)X 가 정렬 전 벡터, y 가 정렬 후 벡터, I 가 아래 첨자의 색인인 경우 X=Y(I) 는 원래 벡터를 복원합니다.

MATLAB 은 미국 MathWorks 에서 생산한 상업 수학 소프트웨어이다. 알고리즘 개발, 데이터 시각화, 데이터 분석 및 수치 계산을 위한 고급 기술 컴퓨팅 언어 및 대화형 환경입니다. 주로 MATLAB 과 Simulink 를 포함합니다.

MATLAB 은 matrix &;; 실험실이라는 단어의 조합은 매트릭스 공장 (matrix laboratory) 을 의미합니다. 미국 mathworks 가 발표한 하이테크 컴퓨팅 환경으로, 주로 과학 컴퓨팅, 시각화 및 대화형 프로그래밍을 대상으로 합니다. 수치 분석, 행렬 계산, 과학 데이터 시각화, 비선형 동적 시스템 모델링 및 시뮬레이션과 같은 많은 강력한 기능을 사용하기 쉬운 창 환경에 통합하여 과학 연구, 엔지니어링 설계 및 효과적인 수치 계산이 필요한 많은 과학 분야에 대한 포괄적인 솔루션을 제공합니다. C 및 Fortran 과 같은 전통적인 비대화식 프로그래밍 언어의 편집 모델에서 크게 벗어나 국제 과학 계산을 대표합니다.

MATLAB, Mathematica, Maple 은 모두 3 대 수학 소프트웨어라고 불린다. 수학 과학 기술 응용 소프트웨어의 수치 계산 방면에서 으뜸이다. MATLAB 은 행렬 연산, 함수 및 데이터 그리기, 알고리즘 구현, 사용자 인터페이스 만들기, 다른 프로그래밍 언어를 연결하는 프로그램 등을 수행할 수 있습니다. 주로 엔지니어링 컴퓨팅, 제어 설계, 신호 처리 및 통신, 이미지 처리, 신호 감지, 금융 모델링 설계 및 분석 분야에 적용됩니다.

MATLAB 의 기본 데이터 셀은 수학 및 엔지니어링에서 일반적으로 사용되는 명령 표현식과 매우 유사한 명령 표현식을 가진 행렬입니다. 따라서 MATLAB 을 사용하여 문제를 해결하는 것이 C, FORTRAN 등의 언어로 같은 일을 하는 것보다 훨씬 쉽고, MATLAB 은 Maple 과 같은 소프트웨어의 장점을 흡수하여 MATLAB 을 강력한 수학 소프트웨어로 만들었다. 이번 릴리즈에는 c, 포트란, C++ 및 JAVA 에 대한 지원도 추가되었습니다.