1樓:匿名使用者
matlab的函式檔案是按下列的格式進行編寫的。具體的格式為function 輸出變數 = 函式名稱(輸入變數)例如:用matlab的程式編輯器,寫函式檔案% m函式eg2_1f.
mfunction s=f(m)
s=0;
for n=1:m
s=s+1/n/n
end然後,儲存為eg2_1f.m
然後在指令視窗執行
clear,clc
eg2_1f.(100),eg2_1f.(1000)ans=1.6350
ans=1.6439
2樓:匿名使用者
不能用說明你呼叫的方式不對。
3樓:星星
你說的函式檔案是m檔案嗎?
用matlab如何編寫一個函式檔案,實現 n!
4樓:摩羯
function r = addjc(n)n=input('請輸入n的值:')
%階乘求和
k=1;r=0;
while k<=n
r = r + jc(k)
k=k+1;
endfunction s=jc(m)
s=1;k=1;
while k<=m
s=s*k;
k=k+1;
end;
matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
5樓:劉賀
有直接的命令
:factorial(5)
ans =
120------------------------------function s=jiecheng(n)s=1;
for ii=1:n
s=s*ii;end
matlab怎麼呼叫m檔案,matlab中一個m檔案怎麼呼叫另一個m檔案的函式
用任何方式建立都行,包括記事本,或者是matlab自帶的編譯器,然後將matlab工作目錄切換到檔案所在目錄,直接輸入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多條命令 所有執行過程中的資料...
matlab中的 m是什麼檔案
鄢昭君衡哲 matlab的m檔案分為兩種。一種為指令碼檔案,就是由一堆命令構成的,裡面第一行不是function 開頭,這種檔案比如是myfun.m 就在命令視窗裡輸入myfun回車就行,matlab會把m檔案中的命令都執行一次。另一種為函式檔案,第一行為function,比如說 function ...
怎麼用MATLAB擬合函式的係數
直接使用polyfit函式,這個函式是用來實現多項式擬合的,你的函式可以看做是一個一次多項式,y與sin x 的一次多項式 x 1,2,3,4,5,6,7,8,9,10 y 7,3,6,8,2,4,10,16,2,8 p polyfit sin x y,1 a p 1 c p 2 nlinfit 非...