スクリプトファイルの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 MATLAB関数と

4.4グラフィックス

4.5概要

 

 

言及することが重要4.1初級

  1.   休日前にこの章では、第3章学習優先にしてください。
  2.   使用MatlabのM-ファイルの場合は、マスターに必ず、後続の章は、テストを行うために、Mファイルに基づいています。

4.2 Matlabの.mファイルスクリプトを使用します

.Cまたは.ASMファイル上MDKまたはIARの作成と使用してMathWorks社のMATLABの.mファイルを作成し、使用することは同じです。次のように作成:

 

小さなアイコン上の画像をクリックして、[編集]ウィンドウを開き、次の関数を入力します。

R =ランド(501 )。
プロット(R)

私たちは、機能を編集した後、現在のファイルを保存する必要があります。

 

次に、(F5キーを押すか)を実行するには、次のアイコンをクリックしてください:

 

次のように表示します。

 

サイクル条件の4.3 MATLAB関数と

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 = (npointsの、RAND 1。); 
   sampleMean(K) =平均(CURRENTDATA)%の注意なしセミコロンその
エンド
overallMean =平均(sampleMean)%注ないセミコロンその

コマンドウィンドウで出力を取得します:

  •   あなたは上記の機能を以下の次の文を追加する場合:
もし <overallMean。49 
   DISP(' 平均未満と予想される' 
elseifをoverallMean >。51 
   DISP(平均は予想よりも大きい
   DISP(平均は予想範囲内である

次のようにコマンドウィンドウの出力結果は、(ここでの唯一の最後の3行を記載されている)、次のとおりです。

 

4.4グラフィックス

4.4.1基本的なプロット機能

  • 主に二つの方法で、入力パラメータのプロットに応じて:
    • プロット(y)は、このようにして、それがデータyの数に応じて線形曲線を生成するために主にあります。
    • プロット(x、y)はx座標軸がプロットされています。

たとえば、コマンドウィンドウまたは.Mファイルに次の関数を記述します。

X = 0:PI / 1002 * PI。
Y = SIN(X)。
プロット(X、Y)

は、xlabel(' X = 0:2 \ PI ' 
ylabelの(' xの正弦' 
タイトル(' 正弦関数のプロット'' のFontSize '12

 

  • 次の関数は、ピクチャに複数の曲線を表示することができます。
X = 0:PI / 1002 * PI。
Y = SIN(X)。
Y2 = SIN(X - 。25 )。
Y3 = SIN(X - 。5 )。
プロット(X、Y、X、Y 2、X、Y3)

凡例(' SIN(X)'' 罪(x-0.25)'' SIN(X-0.5)'

 

  •  さらにスタイルとカラープロファイルを設定することができ、以下のように、コマンドのフォーマットは次のとおりです。
プロット(X、Y、' color_style_marker '

 

実際の表示を見てここでいくつかの例。

X = 0:PI / 1002 * PI。
Y = SIN(X)。
プロット(X、Y、' KS '

次のように表示します。

 

以下の機能を表示します。

X = 0:PI / 1002 * PI。
そして = SIN(X)。
プロット(X、Y、' R:+ '

以下の表示は次のように機能します

 

  • 複雑なプロット

それは、このフォームの下にある場合は、デフォルトのデータ・ユニットの唯一の本当の機能を描くプロットし、実部と虚部が描かれています。プロット(Z)がプロット(REAL(Z)、IMAG(Z))です。今、私たちは、コマンドウィンドウに次の関数の機能を実現します:

T = 0:PI / 102 * PI。
プロット(EXP(I * t)は、' -oは' 
と等しく、軸

次のように表示します。

 

  • 現在のプロット図に新しい機能を追加

我々は、前のセクションで使用しているこの機能を実現するための機能を使用することを待って、効果は、現在の図面に基づいて新しい図面を追加することです。

%は、データを取得からピーク機能評価
[X、Y、Z] = ピーク。
擬似プロット作成
pcolorの(X、Y、Z) 
削除エッジラインをスムース色
シェーディングinterpの
電流グラフホールド
オンホールド
%がpcolorのグラフに等高線グラフを追加し
た輪郭(X、Y、Z、20K %返すために、デフォルト
のホールドオフ

次のように表示します。

 

  • 軸設定
    • 可視性の設定
%上の軸は、可視設定
軸オフ   %の設定が表示されていません
    • グリッドの設定
%上のグリッドは、可視性設定
グリッドオフ   %の設定が表示されていません
    • アスペクト比を設定します
正方形%、軸長集合X、Y軸および他の
軸等しい        %の集合X、同じ増分のYを。
自動垂直軸の  %自動モードが設定されています。
    • 軸の範囲を設定します
軸([XMIN XMAX YMIN YMAX] )%次元の
軸([XminとYminのXmaxの値Ymax ZminのZmaxの])  D 
軸自動   %が自動的に提供さ

4.4.2レンダリング画像データ

次の例では、画像データをレンダリングする簡単なクリック、コマンドウィンドウでの動作を示しています。

>> 負荷デューラー
 >> 玉葉
  名サイズバイトクラスの属性
  X 648x509             2638656   二重              
  ANS 648x509             2638656   二重              
  字幕2x28                  112   チャー                
  マップ128x3                  3072   二重              
 
>>画像(X)%显示图片を

 

>>カラーマップ(地図)%の色

 

>>軸画像%セット座標

 

同じ方法を使って、画像の細部の操作をロードすることができます。また、ユーザーは、関数関数imwriteの関数imreadおよび操作する標準JPEG、BMP、TIFFや写真の他のタイプを使用することができます。

4.5概要

Matlabのの簡単な使用上のあなたとこの問題では、より多くのマニュアルともっと、練習をチェックする必要があります。

 

おすすめ

転載: www.cnblogs.com/armfly/p/12620372.html