當前位置:首頁 » 辦公資訊 » matlab怎樣一個函數文件

matlab怎樣一個函數文件

發布時間: 2023-05-13 07:13:37

Ⅰ Matlab中如何定義一個函數文件,來求給定復數的指數、對數、正弦和餘弦,並在命令文件中調用該函數文件

直接在頭文件里加#include<math.h>

如下老並和函數分別返回輸入參數x的指數、對數、幅值和相角。

function [a, b, c, d] = fun(x)

a = exp(x);

b = log(x);

c = abs(x);

d = angle(x);

(1)matlab怎樣一個函數文件擴展閱讀:

MATLAB數學函數庫包括了大量的計算演算法。從基本演算法如四則運算、三角函數,到復雜演算法如矩陣求逆、快速傅里葉變換等。

MATLAB語言是一種高級的基於矩陣/數組的語言,它有程序流控制、函數、數據結構、輸入/輸出和面向對象編程等特色。用這種語言能夠方便快捷建侍盯立起簡單運行快的程序,也能建立復雜的蔽核程序。

Ⅱ 用MATLAB編寫一個函數文件

在彎孝Matlab下輸入:edit,然後將下大叢面兩行百分號之間的內容,復制進去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function _wxf(varargin)
if nargin==0 %畫單位圓
theta=0:0.01:2*pi;
x=cos(theta);
y=sin(theta);
plot(x,y);
axis square
elseif nargin==1 %一個參數
n=varargin{1};
if (n>2)
x=[];
y=[];
for i=0:n
x=[x,cos(i*2*pi/n)];
y=[y,sin(i*2*pi/n)];
end
plot(x,y)
axis square
else
error('請輸入大於2的整數')
end
else
error('輸入的參數太多')
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回Matlab中,測試:分別輸入:
>> _wxf %出來一個單位圓
>> _wxf(1) %錯誤,參數1比2小,顯示的是"請輸滾鬧櫻入大於2的整數"
>> _wxf(8) %輸出一個八邊形
>> _wxf(2,3) %輸出"輸入的參數太多"提示
>> _wxf() 這個是不允許的,Matlab會報錯。

Ⅲ Matlab怎麼建立函數文件funx.m

如果是 自定義 的 函數 的話,可以用file-new-function來建立。裡面兄姿有建立函數的模版,然後保存後就是.m文件羨態絕了。 如果只是要建立可以 順序 執行的 程序 的.m文件,只需要在command window里輸入edit,再保存即可。 不知道有沒有解答你的閉漏疑問,m文件函數是Matlab中的子函數,其格式為: function[輸出參數列表]=函數名(輸入參數列表) 函數體 舉個例子,編寫一個求自變數X的正弦值的m函數,

Ⅳ matlab 函數文件怎麼用的

在matlab中,函數文件可以被調用,下面通過舉例說明其用法:

%文件名為fun.m(注意:文件名需要與函數名一致)
functiony=fun(x)
y=x.^2;


下面開始編寫主埋首文件(文件名為main.m),並調用函數文件fun.m中的函數fun。

  • 情況1:函數文件fun.m和主文件main.m在同一目錄下,肢腔此時直接調用即可。

a=[1,2,3];
b=fun(a);%運行後,b=[1,4,9]
  • 情況2:函數文件fun.m和主文件main.m在不同一目錄下,此時需要將函數文件包含進來才可以調用fun函數。

addpath('directory');%其中,directory是函數文件fun.m的路徑
a=彎飢數[1,2,3];
b=fun(a);%運行後,b=[1,4,9]

Ⅳ matlab怎麼用函數

首先建立M文件或直接點擊(File/New/Function)建立函數文件,其中函數文件的格式是:x0dx0afunction [輸出變裂並埋量] = 函數名稱(輸入變數肆螞)x0dx0a% 注釋x0dx0a% 函數體x0dx0a2x0dx0a如下所示,是編寫的一個求1到n之和的求和函數 eg_sum,按照上述格式,編寫代碼如下並保存文件,注意文件命名時不能以數字開頭蔽穗:x0dx0afunction [s] = eg_sum( n )x0dx0a% calculate the sum of 1..nx0dx0as = 0;x0dx0afor i = 1:nx0dx0a s = s + i;x0dx0aendx0dx0ax0dx0a3x0dx0a回到控制台Command Window(主界面),注意要使用之前保存的函數文件名來調用函數,如下所示:x0dx0a>> clearx0dx0a>> a = eg_sum(10)x0dx0a運行結果: a = 55x0dx0ax0dx0a4x0dx0a許多網友說函數名一定要與函數文件名一致,其實不是這樣子的,只要知道調用函數時是通過函數文件名調用的這點即可!比如下圖所示,即使文件名仍然是eg_sum,但我可以修改函數名為:my_sum 調用時用文件名調用就好,如下所示:x0dx0a>> b = eg_sum(10)x0dx0a運行結果: b = 55

Ⅵ 如何用matlab編寫函數文件

錯誤1 :引導詞function後要空格。如下:
function [r,theta]=rect2polar(x,y)
r=sqrt(x.^2+y.^2);
theta=180/pi*atan(y,x);

錯誤2:程序沒有循環,不茄塵穗需要end。

錯誤3:建立函數文件後保存到work文件夾後。不能直接點擊運行,而是要從鍵盤鍵入「輸入參數」x,y的值。

再鍵入 [r,theta]=rect2polar(x,y)運行。

Ⅶ matlab怎麼寫函數文件~

首先打開電腦上的「matlab」軟體,主界面如下圖所示,可以看到命令行窗口,纖舉數點擊箭頭處的「新建」,創建一個函數文件。

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:1902
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1375
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1656
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:1737
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1501
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:1825
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:1963
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1610
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1588
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:1761