Matlab Matlab中M檔案的建立和呼叫

2021-08-02 21:38:22 字數 1142 閱讀 5206

對於常用的的程式或者尺寸較大矩陣,如果每次都直接在命令視窗從頭輸入就顯得不方便,容易出現錯誤且不便修改。為了解決這個問題,可以先將這些程式或者矩陣寫入乙個m檔案,然後再matlab的命令視窗或程式中直接執行自定義的命令,就可以方便的呼叫,程式設計的效率大大提高!

例一:利用m檔案建立名為matrix的矩陣。

啟動有關編輯程式或matlab文字編輯器,文字前兩行是檔案頭,一般說明檔案的型別(m-file),檔名(matrix1),和檔案的功能(建立矩陣),後面是檔案體,主要是解決特定問題的程式**。

把輸入的內容儲存到工作空間,將檔名設為matrix1.m。

%   m-file, matrix1.m

% 3 * 3矩陣的建立

matrix = [1 4 7;2 5 8; 3 6 9];

例二:編寫乙個輸入邊長,計算正方體的表面積和體積的m檔案。

啟動有關編輯程式或matlab文字編輯器,文字前兩行是檔案頭,一般說明檔案的型別(m-file),檔名(

square

),和檔案的功能(輸入邊長,計算正方體表面積和體積)。

把輸入的內容儲存到工作空間,將檔名設為square.m。

%   m-file, square.m

% 輸入邊長,求正方體表面積和體積

% 從鍵盤輸入type radius的值,並將它賦值給d.

d = input('type side:');

area = 6 * d^2;

volume = d ^ 3;

fprintf('the side is %12.5f\n',d)

fprintf('the area of a square is %12.5f\n',area)

fprintf('the volume of a square is %12.5f\n',volume)

在完成上述兩個m檔案的建立之後該如何呼叫?

例一:在matlab命令視窗輸入matrix1,即執行該m檔案,就會自動建立乙個名為matrix的matlab矩陣,可供以後呼叫。

例一:在matlab命令視窗輸入square,即執行該m檔案,就會執行提示輸入邊長完成表面積和體積的運算。

Matlab matlab中size函式總結

size a 函式是用來求矩陣的大小的。比如說乙個a是乙個3 4的二維矩陣 1 size a 直接顯示出a大小 輸出 ans 3 42 s size a 返回乙個行向量s,s的第乙個元素是矩陣的行數,第二個元素是矩陣的列數 輸出 s 3 43 r,c size a 將矩陣a的行數返回到第乙個輸出變數...

matlab matlab中如何取整

matlab中取整一直是個老大難的問題,這個問題也曾經困擾著我。經過筆者一次成功的嘗試後,我終於學會了matlab中取整的方法,下面就介紹給大家 大概是有如下幾種方法 round 四捨五入 floor 向下取整 ceil 向上取整 fix 往靠近0的取整 下面是幾個例項及結果 a floor 3.5...

M3U8檔案分析

最近在研究hls協議,經常要看m3u8檔案內容,所以就介紹一下裡面的內容代表啥意思。檔案內容如下所示 extm3u ext x version 3 ext x targetduration 12 ext x media sequence 0 extinf 11.11,test shandong007...