回覆列表
-
1 # yezly3716
-
2 # 會跑步的漏斗
function r = AddJc(n)n=input("請輸入n的值:")%階乘求和k=1;r=0;while k<=n r = r + Jc(k) k=k+1;end function s=Jc(m) s=1;k=1; while k<=m s=s*k; k=k+1; end;MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。
-
3 # 使用者5722112564565
因數:兩個整數相乘,其中這兩個數都叫做積的因數 function y=myfun(n) y1=[]; for i=1:fix(n/2) if mod(n,i)==0 y1=[y1;i;n/i]; end end y=unique(y1);%排序並去除重複數 測試透過,祝順利。
方法:
1、函式檔案+呼叫函式檔案:定義多個M檔案;% 呼叫函式檔案:myfile.mclearclcfort=1:10y=mylfg(t);fprintf(‘M^(1/3)=%6.4f\n’,t,y);end%自定義函式檔案:mylfg.mfunctiony=mylfg(x)%注意:函式名(mylfg)必須與檔名(mylfg.m)一致Y=x^(1/3);注:這種方法要求自定義函式必須單獨寫一個M檔案,不能與呼叫的命令檔案寫在同一個M檔案中。
2、函式檔案+子函式:定義一個具有多個子函式的M檔案%命令檔案:funtry2.mfunction[]=funtry2()fort=1:10y=lfg2(t)fprintf(‘M^(1/3)=%6.4f\n’);Endfunctiony=lfg2(x)Y=x^(1/3);%注:自定義函式檔案funtry2.m中可以定義多個子函式function。子函式lfg2只能被主函式和主函式中的其他子函式呼叫。
3、Inline:無需M檔案,直接定義;%inline命令用來定義一個行內函數:f=inline(‘函式表示式’,‘變數1’,’變數2’,……)。呼叫方式:y=f(數值列表)%注意:代入的數值列表順序應與inline()定義的變數名順序一致。