스크립트 파일의 DSP 제 4 장 matlab에의 [튜토리얼] STM32F407 간단한 사용

가이드의 전체 버전을 다운로드 http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547

스크립트 파일의 제 4 장 matlab에 간단한 사용

이 문제의 튜토리얼은 간단한 m matlab에의 사용을 설명하는 파일과 같은 하나와 함께해야 할 몇 가지 내용 만 더 몇 가지보다 자세히 설명되어 있습니다.

4.1 중요 초급

4.2 matlab에하는 .m 파일 스크립트 사용

사이클 조건 4.3 매트랩 기능

4.4 그래픽

4.5 요약

 

 

언급하는 것이 중요 4.1 초급

  1.   휴가 전에이 장, 제 3 장 학습 우선 순위로해야합니다.
  2.   사용 matlab에 m-파일의 경우, 마스터해야합니다, 다음 장을 테스트를 할 수있는 m-파일을 기반으로합니다.

4.2 matlab에하는 .m 파일 스크립트 사용

작성 및 .C 또는 .ASM 파일 위 MDK 또는 IAR의 생성 및 사용과 MATLAB하는 .m 파일을 사용하는 것은 동일합니다. 다음과 같이 만든 :

 

다음 함수를 입력, 작은 아이콘 위의 이미지를 클릭 편집 창을 엽니 다 :

R = 랜드 ( 50 , 1 ); 
플롯 (R)

우리는 기능을 편집 한 후 현재 파일을 저장해야합니다 :

 

그런 다음 실행 (또는 F5 키를 눌러)에 다음과 같은 아이콘을 클릭합니다 :

 

다음과 같이 표시합니다

 

사이클 조건 4.3 매트랩 기능

또한 MATLAB에하는 언어 조건 루프 C-같은 지원하면서, 경우, 스위치합니다. 그러나 C.보다 MATLAB의 사용에 더 캐주얼

  •   예를 들어,하는 .m 파일에 다음 함수를 입력합니다 :
nsamples = 5 ; 
nPoints 개 = 50 ; 

위한 K = 1 : nsamples 
    currentData = 랜드 (nPoints 개, 1 ); 
    sampleMean (K) = 평균 (currentData); 
결국 
overallMean = 평균 (sampleMean)를

명령 창에서 출력을 얻을 수 있습니다 :

 

  •   각 반복에 대해 상기 함수의 결과는 출력 방식이 채용 될 수있다 :
= nsamples 5. ] 
는 nPoints의 = 50 ; 

위한 K = 1. : nsamples 
   iterationString = ' 반복 # ' , int2str (K)] 
   DISP (iterationString)              %의 주 세미콜론 그 때문에 명령 윈도우의 출력을 확보 할 것 
   CurrentData = RAND (는 nPoints의 1이다. ) 
   sampleMean (K)가 = 평균 (CurrentData) %의 유의 세미콜론없는 
최종 
overallMean = 평균 (sampleMean) % 주 세미콜론 그

명령 창에서 출력을 얻을 수 있습니다 :

  •   당신은 위의 기능을 다음과 다음과 같은 문장을 추가하는 경우 :
만약 <overallMean. 49 
   DISP ( ' 평균 미만 예상 ' ) 
ELSEIF overallMean >. 51 
   DISP은 ( ' 평균 예상보다 크다 ' )
 다른 
   DISP ( ' 평균 예상 된 범위 내에 ' ) 
단부

명령 창 출력 결과는 (여기 마지막 세 행에 나열된) 다음과 같습니다 :

 

4.4 그래픽

4.4.1 기본적인 플롯 함수

  • 주로 두 가지 방법으로, 입력 매개 변수의 줄거리에 따라 :
    • 플롯 (Y), 이러한 방식으로, 데이터 (Y)의 수에 따라 선형 곡선을 생성하기 위하여 주로.
    • 플롯 (x, y)는 축 플롯 x 좌표이다.

예를 들어, 명령 창이나하는 .m 파일에 다음 함수를 작성 :

X = 0 : PI / 100 : 2 * PI; 
Y = 죄 (X); 
플롯 (X, Y) 

xlabel ( ' X = 0 : 2 \ PI ' ) 
ylabel ( ' X의 사인 ' ) 
제목 ( " 사인 함수의 플롯 ' , ' 폰트 크기 ' , 12 )

 

  • 다음 함수 곡선 화상에 복수 표시 할 수있다.
X = 0 : PI / 100 : 2 * PI; 
Y = 죄 (X); 
Y2 = 죄 (X-. 25 ); 
Y3 = 죄 (X-. 5 ); 
플롯 (X, Y, X, Y2, X, Y3) 

범례 ( ' 죄 (X) ' , ' 죄 (X-0.25) ' , ' 죄 (X-0.5) ' )

 

  •  또한, 스타일 및 컬러 프로파일은 명령 포맷은 다음과 같은되어 구성 될 수있다 :
플롯 (X, Y, ' color_style_marker ' )

 

실제 디스플레이를보고 몇 가지 예 여기.

X = 0 : PI / 100 : 2 * PI; 
Y = 죄 (X); 
플롯 (X, Y, ' KS ' )

다음과 같이 표시합니다

 

다음과 같은 기능을 표시합니다

X = 0 : PI / 100 : 2 * PI; 
그리고 = 죄 (X); 
플롯 (X, Y, ' R : + ' )

다음과 같이 표시 기능을 다음과 같은 :

 

  • 복잡한 플롯

그것은이 양식보다 낮은 경우, 기본 데이터 단위의 유일한 기능을 그리는 플롯, 실수 부와 허수 부분은 그려집니다. 플롯 (Z)의 플롯 (진짜 (Z) IMAG (Z))이다. 이제 우리는 명령 창에서 다음 함수의 기능을 실현 :

t = 0 : PI / 10 : 2 * PI; 
플롯 (EXP (I * t) ' -o는 ' ) 
와 동일 축

다음과 같이 표시합니다

 

  • 현재 플롯 도면에 새로운 기능을 추가

우리는 앞 절에서 사용하고이 기능을 달성하기 위해 기능을 사용하기 위해 잠깐, 효과는 현재 도면에 기초하여 새 도면을 추가하는 것입니다.

%는 데이터를 획득하기 에서 작동 피크 평가 
[X, Y, Z를] = 피크;
% 사색 플롯 생성 
pcolor (X, Y, Z)
 %를 제거 에지 라인 부드러운 색 
쉐이딩 보정시
 % 전류 그래프 보류 
길게
 %가 pcolor 그래프에 윤곽 그래프 추가 
컨투어 (X, Y, Z, 20 , ' K ' )
 %의 반환 기본 
홀드 오프

다음과 같이 표시합니다

 

  • 축 설정
    • 가시성 설정
%에 축 가시성 설정 
축 오프    % 설정이 보이지
    • 그리드 설정
%에 그리드 가시성 설정 
그리드 OFF의    % 설정이 표시되지 않습니다
    • 종횡비 설정
사각형 축 % 긴 집합 X, Y 축 및 다른 
축 동등한         %의 집합 X, 동일 간격의 Y한다. 
자동 일반 축   % 자동 모드가 설정됩니다.
    • 축 제한 설정
축 ([이 xMin는 Ymin를 Ymax와 XMAX] ) % 차원 
축 ([0.6 이상 Ymin를 Xmax가 Ymax와는 Zmin Zmax 순])   % D 
축 자동    % 자동 설치

4.4.2 렌더링 화상 데이터

다음의 예에서는, 화상 데이터, 명령 윈도우의 묘화의 간단한 클릭을 나타낸다.

>> 부하 두어 러
 >> whos는 
  이름 크기 바이트 클래스 속성 
  X 648x509             2,638,656   더블               
  ANS 648x509             2638656   이중               
  자막 2x28                  (112)   문자의                 
  지도 128x3                  3072   더블              
 
>> 이미지 (X) %显示图片을

 

>> 컬러 맵 (MAP) % 색상

 

>> 축 화상 % 세트 좌표

 

같은 방법을 사용하면 사진의 세부 작업을로드 할 수 있습니다. 또한 사용자는 기능 imwrite의 imread 및 운영 표준 JPEG, BMP, TIFF와 그림의 다른 유형을 사용할 수 있습니다.

4.5 요약

matlab에의 단순한 사용에 당신과 함께이 문제에서는 수동보다 더 많은 연습을 확인해야합니다.

 

추천

출처www.cnblogs.com/armfly/p/12620372.html