matlab中函式運算,matlab中一個函式運算

時間 2021-10-27 12:00:05

1樓:張慶

a=[0.4,0.2,5.

5,9.17,14.13,17.

53,15.03,11,1.03,0.

5,2.06,6.03,10.

17,14.73,20.63,25.

23,29];

b=[98,97.73,96.3,91.

67,91.23,87.43,81.

3,78.17,78.17,70.

67,67.93,66.03,60.

73,55.63,55.63,50.

33,57.85];

x0=0;y0=0;z0=0;

for i=1:length(a)

x(i)=x0+500*cos(a(i)/180*pi).*cos(b(i)/180*pi);

y(i)=y0+500*cos(a(i)/180*pi).*sin(b(i)/180*pi);

z(i)=z0+500*sin(a(i)/180*pi);

enda=[x;y;z];

b=a'; %每行即是每個座標。

2樓:匿名使用者

a=[0.4,0.2,5.

5,9.17,14.13,17.

53,15.03,11,1.03,0.

5,2.06,6.03,10.

17,14.73,20.63,25.

23,29];

b=[98,97.73,96.3,91.

67,91.23,87.43,81.

3,78.17,78.17,70.

67,67.93,66.03,60.

73,55.63,55.63,50.

33,57.85];

x0=0;y0=0;z0=0;

x=x0+500*cos(a/180*pi).*cos(b/180*pi);

y=y0+500*cos(a/180*pi).*sin(b/180*pi);

z=z0+500*sin(a/180*pi);

matlab中怎麼定義一個函式?

3樓:老表遊戲

方法:1、函式檔案+呼叫函式檔案:定義多個m檔案;

% 呼叫函式檔案:myfile.m

clear

clcfor t=1:10

y=mylfg(t);

fprintf(‘m^(1/3)=%6.4f\n’,t,y);

end%自定義函式檔案: mylfg.m

function y=mylfg(x) %注意:函式名(mylfg)必須與檔名(mylfg.m)一致

y=x^(1/3);

注:這種方法要求自定義函式必須單獨寫一個m檔案,不能與呼叫的命令檔案寫在同一個m檔案中。

2、函式檔案+子函式:定義一個具有多個子函式的m檔案

%命令檔案:funtry2.m

function =funtry2()

for t=1:10

y=lfg2(t)

fprintf(‘m^(1/3)=%6.4f\n’);

endfunction y=lfg2(x)

y= x^(1/3);

%注:自定義函式檔案funtry2.m中可以定義多個子函式function。子函式lfg2只能被主函式和主函式中的其他子函式呼叫。

3、inline:無需m檔案,直接定義;

%inline命令用來定義一個行內函數:f=inline(‘函式表示式’, ‘變數1’,’變數2’,……)。

呼叫方式:y=f(數值列表) %

注意:代入的數值列表順序應與inline()定義的變數名順序一致。

matlab 是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境。

優勢特點:

1、 高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來。

2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化。

3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握。

4、功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

程式設計環境:

matlab由一系列工具組成。這些工具方便使用者使用matlab的函式和檔案,其中許多工具採用的是圖形使用者介面。包括matlab桌面和命令視窗、歷史命令視窗、編輯器和偵錯程式、路徑搜尋和用於使用者瀏覽幫助、工作空間、檔案的瀏覽器。

隨著matlab的商業化以及軟體本身的不斷升級,matlab的使用者介面也越來越精緻,更加接近windows的標準介面,人機互動性更強,操作更簡單。而且新版本的matlab提供了完整的聯機查詢、幫助系統,極大的方便了使用者的使用。簡單的程式設計環境提供了比較完備的除錯系統,程式不必經過編譯就可以直接執行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。

4樓:

只有在m檔案中定義的第一個函式才可以在命令視窗直接呼叫,並且檔名字必須和函式名字相同。命令視窗是不能定義函式的

matlab如何計算一個函式的值

5樓:匿名使用者

y=inline('x.^3 + x.^2 + x + 1','x');

x=3;value=y(x)

matlab如何進行函式和函式的運算 205

6樓:兔子和小強

m_fghr = @(x)(f(x)+g(x)+h(x)+r(x))/4;

matlab怎麼定義函式啊,matlab中怎麼定義一個函式?

matlab中定義函式的方式有以下幾種 1 函式檔案 呼叫函式檔案 定義多個m檔案。呼叫函式檔案 myfile.m clear clcfor x 1 10 y mylfg x end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylf...

MATLAB中的DEBLANK函式

多瑙的萊茵 deblank函式是用來刪除字串中尾部空格的一個函式。在matlab中輸入help deblank就可以檢視其用法,在裡面都有詳細介紹。matlab處理字串的函式還有 strcmp 比較兩個字串是否完全相等,是,返回真,否則,返回假 strncmp 比較兩個字串前n個字元是否相等,是,返...

matlab匿名函式,matlab 匿名函式組的問題

matlab是匿名函式。f x1,x2,x3 x1 x2 x3。cf func2str f for k 1 3。s x num2str k ss x num2str k cf strrep cf,s,ss end ff str2func cf 匿名函式 匿名函式它是matlab中定義的一種函式形式,...