怎樣將將寫好的m檔案加到matlab庫函式中

2021-04-13 01:51:10 字數 2558 閱讀 7334

1樓:匿名使用者

在file選單下面有 set path選項,將你的函式所在資料夾加入到對應matlab搜尋路徑下就行了

2樓:楊好巨蟹座

在一個m檔案中寫多個函

copy數,每個函式都以function開始,結束可以帶end,也可以不帶(這種情況下,出現另一個function或者到達檔案結尾表明前一個function結束)。

第一個函式作為主函式,可以從該m檔案外部呼叫,其它函式都是區域性函式,只能被m檔案中的函式呼叫。主函式命名最好和m檔名相同,如果不同,則呼叫時應該使用m檔名(不帶副檔名)。

3樓:匿名使用者

matlab呼叫函式是會去matlab的安裝目錄下的toolbox目錄下查詢。因此,只要把m函式放到這個資料夾下就行了。

matlab中如何將自己寫的函式儲存到函式庫以便以後呼叫?

4樓:匿名使用者

你把自己儲存檔案的路徑新增到matlab的搜尋路徑,以後就可以直接用了。

file-set path-

5樓:化學工程

太可以了,下面是一個高斯消去法程式,存為mygauss.m。

function x = mygauss(a, b)

% solve linear system by gauss elimination method without pivoting

n = length(b);

for k = 1 : n-1

if a(k,k)==0

fprintf('error: the %dth pivot element equal to zero!\n',k);

return;

endindex = [k+1:n];

m = -a(index,k)/a(k,k);

a(index,index) = a(index,index) + m*a(k,index);

b(index) = b(index) + m*b(k);

endx = zeros(n,1);

x(n) = b(n)/a(n,n);

for i = n-1:-1:1

x(i) = ( b(i) - a(i,[i+1:n])*x([i+1:n]) )/a(i,i);

end呼叫時,

>>a=[10,-7,0;5,-1,5;-3,2,6];

>>b=[7;6;4];

>>mygauss(a,b)

ans =

0.0000

-1.0000

1.0000

或>> mygauss([10,-7,0;5,-1,5;-3,2,6], [7;6;4])

ans =

0.0000

-1.0000

1.0000

也可以在程式種直接呼叫,如:

a=[10,-7,0;5,-1,5;-3,2,6];

b=[7;6;4];

x=mygauss(a,b)

6樓:蓋濰駒問兒

在matlab命令視窗敲入doc

加回車你可以看到所有的函式都在裡面

而且都有解釋怎麼用的。

matlab怎麼在一個m檔案中寫多個函式?

7樓:匿名使用者

在一個m檔案中寫多個函式,每個函式都以function開始,結束可以帶end,也可以不帶(這種情況下,出現另一個function或者到達檔案結尾表明前一個function結束)。

第一個函式作為主函式,可以從該m檔案外部呼叫,其它函式都是區域性函式,只能被m檔案中的函式呼叫。主函式命名最好和m檔名相同,如果不同,則呼叫時應該使用m檔名(不帶副檔名)。

8樓:東方邩狐

只能有一個主函式,其他子函式可以有很多歌

9樓:子北亭

好像只能定義一個,我試了多個都是不行的。除非巢狀使用。matlab每個被呼叫的檔案必須與檔名同名,否則需要使用檔名而非函式名。

matlab的呼叫的函式能不能跟函式放在一個m檔案中

10樓:

可以的,但是呼叫函式的程式本身必須定義成一個函式。比如:被呼叫的函式是fun1,呼叫它的函式是callfun1。那麼你要新建一個callfun1.m,裡面輸入:

function callfun1 %不需要輸入和輸出引數,直接點執行即可執行

a=0.1;

b = fun(a) %點執行後,會直接在command window裡顯示b=0.01

function y = fun1(x)

y=x^2;

注:function結尾加不加return沒有什麼區別,可加可不加

11樓:

不能把。。。那你這個m檔案的檔名是什麼》

12樓:匿名使用者

所有的呼叫函式 可放在同一個檔案中

每個呼叫函式的結尾要加上 return

matlab 怎樣執行m檔案,matlab怎麼呼叫m檔案?

執行的方式有2種,一是在命令中心輸入.m檔案的名字 如果有引數,就需要給出引數 二是在.m檔案編輯環境中直接執行,一般是在debug選單項中選run或者直接按f5 執行的結果也是在命令中心顯示 要是是畫圖的話,就是figure視窗了 直接用dos函式執行就可以了。舉例說,如果批處理檔名 test b...

3M公司是怎樣銷售自己的產品的,3M公司是怎樣銷售自己的產品的?

3m公司的銷售代表或銷售工程師,絕對不是要你去挨家挨戶,沒有選擇 公司的客戶,你出去和採購部買的東西,但有權決定採取或留下你的東西,不一定是在採購部門。哪個部門,哪個部門有權制定一個計劃 有時這些計劃可以指定的品牌,這種情況多數發生在裝置採購過程中 然後由採購部門購買的客戶你的產品。除了重點目標客戶...

Linux下安裝檔案系統的安裝點只能是mnt下麼

mnt只是習慣性的載入目錄,是英文mount的簡寫。其實你可以隨便掛載到那裡,如我會在 下建個資料夾為windows。這樣把硬碟上的windows分割槽掛載到 windows目錄下。所以這只是個人習慣而以。掛載的目錄不一定要空。是要想兩次掛載 疊加 到同一個目錄 或以前目錄已有資料 的話要用moun...