1. 程式人生 > >MATLAB語言程式設計基礎(筆記 1)

MATLAB語言程式設計基礎(筆記 1)

目錄

主要內容

寫在最後

MATLAB語言的特色

  • 簡潔高效
  • 強大的科學運算功能
  • 方便易用的繪圖功能
  • 龐大的工具箱
  • 強大的動態系統模擬功能

主要內容

  • 常量與變數的資料結構
  • 基本語句結構、冒號表示式

1.資料結構

        簡單的資料結構知識相信大家都有。matlab中的資料結構略有不同。

  • matlab最常用數值量為雙精度浮點型(double)
  • 符號型資料結構:

        syms 命令申明符號變數(很多地方會用到哦)

                 如:

                       syms a b

                        syms a b real             //實數

                        syms a b  positive     //正實數

                 可以這樣用:

                          a_{1}=sym(a)

                          a=double(a_{1})

                 vpa(A)顯示符號變數:變精度演算法

                          vpa(A)           vpa(A,n)          //n表示位數 就是以n位顯示A

2.變數與常量

  • 變數:

         (1) 由字母引導,可以跟字母、數字和下劃線等

         (2) 區分大小寫

  • 常量:

         (1) eps:  機器的浮點運算誤差限,預設值          (2) i和j:虛數單位,-1的平方根,i=sqrt(-1)          (3) Inf:  無窮大量,-Inf為負無窮大          (4) NaN:不定式(Not a Number)          (5) pi:圓周率p的雙精度浮點表示

3.冒號表示式與子矩陣提取

  • 生成等間距行向量
  • 基本語句           v=s_{1}:s_{2}:s_{3}    

                     表示從s_{1}s_{3}s_{2}的步距生成等間距行向量v

  • 子矩陣提取      B=A\left ( v_{1} ,v_{2} \right )
  •  基本代數運算

              (1) 矩陣轉置:A’、A.’               (2) 加減乘除:A+B、A-B、A*B、A\B、B/A               (3) 矩陣翻轉:flipud(A)、fliplr(A)、rot90(A)               (4) 矩陣乘方:A^x               (5) 點運算:A.*B、A.^2、A.^A               (6) Kronecker乘積:kron(A,B)

4.條件轉移語句

  • 一般結構

                    if(條件 1)

                               語句組 1

                     elseif(條件 2)

                                語句組 2

                                          ......

                                          ......

                       else

                                  語句組 n + 1

                       end

  • 開關結構

                 switch 開關表示式

                  case  表示式  1, 語句段  1

                  case  {表示式  1,表示式  2,表示式  3,.....,表示式  m}, 語句段  2

                                       ..............

                                       ..............

                   otherwise, 語句段 n

                   end

  • 試探結構

             try, 語句段  1,catch ,  語句段  2 ,end

5.函式的編寫

  • 基本結構:

             function [返回變數列表] = 函式名 (輸入變數列表)

              註釋說明語句段, 由%引導

              輸入、返回變數格式的檢測

              函式體語句

  • 特別函式 :

        (1)變元個數: nargin、nargout

        (2)變元內容: varargin、varargout

  • 匿名函式:  

           f = @(變數列表)函式內容

寫在最後

            額。。。這是學習筆記不能複製貼上程式碼(複製貼上一定會出錯) !!!!!!

            這是精簡的給自己看的,網站裡有視訊、ppt、還有例子可以使用。!!!!!!

            如果是我啟發了你,請回來給我點贊吧。