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中定義的一種函式形式,...