matlab怎样一个函数文件
Ⅰ 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”软件,主界面如下图所示,可以看到命令行窗口,纤举数点击箭头处的“新建”,创建一个函数文件。