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...