數學建模 MATLAB學習筆記 函式式檔案

2022-03-11 09:43:30 字數 1492 閱讀 7667

注意:儲存函式式檔案時檔名要與主函式名相同。

說明:1.函式定義行定義了函式的輸出和輸入變數的個數和順序。

2.h1行和幫助文字可以使用help命令或者lookfor命令調出。

1.matlab語言提供了函式nargin來控制輸入變數的個數,即可以實現不定引數輸入的操作。

2.matlab語言還提供了另乙個針對輸入變數的函式varargin。該函式可以實現不定數目輸入變數的函式的程式設計。此時,對函式的一切輸入變數均將儲存在以varargin命名的單元型陣列中。

>> [a,b,c]=test2([90,89,60],[79,89,66],[99,98,100

])a =

89.3333

b = 32.6667

c = 33.3333

主函式可以使用子函式來擴充其功能。在函式檔案中題頭定義的函式為主函式,而在函式體內定義的其他函式均被視為子函式。子函式只能為主函式或同一主函式下的其他的子函式所呼叫。

區域性函式與子函式的區別:區域性函式可以被其父目錄下的所有函式所呼叫,而子函式則只能被其所在m檔案的主函式所呼叫;在函式編輯的結構上,區域性函式與一般的函式檔案的編輯相同,而子函式則只能在主函式檔案中編輯。

鍵盤輸入函式包括函式input及keyboard。

1.函式input用於提示使用者輸入指定引數的值,呼叫格式:

var=input(『提示性語句』)

輸入以回車鍵結束。

2.另一種輸入函式為keybroad,該函式出現在m檔案中時,將終止程式的執行,此時使用者可以檢視運算過程中各變數的值必要時也可進行適當的干涉及編輯。同時該函式在matlab語言中均可應用,直到鍵入return並回車,這時程式返回中斷處,繼續執行其餘**。

中斷函式pause:matlab也提供了一種中斷函式pause,其呼叫格式:

pause(n)

該命令的作用是中斷程式執行並等待n秒。如果不帶引數,則程式無限期中斷,直到使用者在鍵盤上鍵入任意鍵。

Matlab與數學建模

數學建模中,時常用到matlab畫圖,而繪製雙縱軸圖形有一定難度,在此提供一種雙縱軸繪圖函式 plotyy。具體 如下 t 0 0.02 pi 7 x cos t y exp t ax,ha,hb plotyy t,x,t,y ax 153.0322 156,0292 ha 155.1194 hb ...

數學建模(MATLAB入門)

meshgrid 向量轉化為矩陣 x 3 1 3 y 1 1 5 x,y meshgrid x,y clc 清空命令列視窗螢幕 clear 清空資料 surf函式 繪製可以得到的是著色的三維曲面。shading函式 函式說明 是陰影函式控制曲面和圖形物件的顏色著色,即用來處理色彩效果的,包括以下三種...

數學建模學習筆記一

評價模型要先將資料標準化處理 模型最後最好有檢驗和靈敏度分析 多目標規劃問題要考慮多種因素之間的影響,最後轉變為線性規劃 linprog命令 指派問題首先進行0 1替換 運籌學問題指的是問題結果是雙方努力的結果 層次分析法最後要進行一致性檢驗,前期可用兩兩比值的方法標準化資料 一般演算法程式都在附件...