MATLAB中m檔案的新建和使用

2021-10-07 19:35:53 字數 1378 閱讀 9166

3.m檔案的使用

用matlab語言編寫的程式,其檔案字尾為m,稱為m檔案.

m檔案根據內容和呼叫方式不同可以分為兩種,函式檔案和命令檔案。

區別:(1) 命令檔案沒有輸入引數,也不返回輸出引數;而函式檔案可以帶輸入引數,也可返回輸出引數。

(2) 命令檔案對工作空間中的變數進行操作;而函式檔案中定義的變數為區域性變數,當函式檔案執行完畢時,這些變數被清除。

(3) 命令檔案可以直接執行;而函式檔案要以函式呼叫的方式來呼叫它。

注:函式檔案就是檔案中是乙個函式,檔名一般與函式名相同。命令檔案,就跟平時在命令列視窗中輸入的內容一樣,只不過將這些命令儲存起來。

(1)在選單欄中選擇new(新建),選擇new file(新建指令碼)

(2)在選單欄中直接選擇新建指令碼

(3)在命令列視窗中輸入『edit

(1)從選單欄的檔案欄中選擇開啟,開啟近期.m檔案,或從本地檔案中選擇。

(2)從當前工作目錄視窗中雙擊檔案開啟

(3)在命令列視窗中輸入edit+檔名

例子:將a,b的值進行互換

%建立乙個.m檔案,名為exch.m,在檔案中輸入

clc; clear;

a=1:10;

b=[11,12,13,14;15,16,17,18];

c=a; a=b; b=c;

ab

%呼叫命令檔案

exch

%建立乙個.m問價,名為exch.m

function [a,b]=exch(a,b)

c=a; a=b; b=c; %a,b,c為區域性變數

%呼叫函式檔案

clc; clear;

x=1:10;

y=[11,12,13,14;15,16,17,18];

[x,y]=exch(x,y)

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

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

matlab中的lsqcurvefit使用

非線性曲線擬合是已知輸入向量xdata和輸出向量ydata,並且知道輸入與輸出的函式關係為ydata f x,xdata 但不知道係數向量x。今進行曲線擬合,求x使得輸出的如下最小二乘表示式成立 min f x,xdatai ydatai 2 函式 lsqcurvefit 格式 x lsqcurve...

將matlab的m檔案轉成C語言

實驗平台 1.microsoft visual studio 2010 2.matlab2012a實用鏈結 可能遇到的問題以及其他方面 let me show you the code myfun.m 這是加法計算,可以在build選項卡裡將其設定為3 x 3矩陣相加 function y myfu...