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