matlab中function函数怎么使用的简单介绍
大家好,今天本篇文章就来给大家分享matlab中function函数怎么使用,以及对应的知识和见解,内容偏长哪个,大家要耐心看完哦,希望对各位有所帮助,不要忘了收藏本站喔。
1matlab函数function怎么使用?
Matlab中的function是比较重要的功能,下面我就通过一个简单的例子来给大家分享一下matlab中的function函数怎么使用。
工具/材料
Matlab在线编辑器
01
首先我们打开Matlab在线编辑器,我们需要在底部的输入框中输入Matlab语句,如下图所示
02
接下来我们在输入框中输入一个matlab的function函数,如下图所示,主要是对参数的加减运算
03
然后我们直接调用输入的function函数,如下图所示,matlab已经自动完成了函数计算
04
另外function函数在计算过程中得出的值都会在编辑器左侧进行罗列,如下图所示
2matlab里function怎么用
M函数文件是以function开头的,其格式
function 输出变量=函数名称(输入变量)
函数内容
end
例如,利用matlab的程序编辑器,来编写函数文件。
%M函数,数列求和,myfun.m
function s=myfun(m)
s=0;
for n=1:m
s=s+1/n/n
end
end
编写后保存为myfun.m,然后在命令窗口中输入
myfun(100),myfun(1000)
ans=
1.6350
ans=
1.64390
当然,M函数也可以被M脚本文件或其他M函数文件调用。
3matlab怎么用function函数求椭圆面积
打开MATLAB,新建函数脚本。然后在函数脚本中输入如下代码:function[area,perimeter]=circle(r),%calculatethearea,perimeterofcirclewithdifferentr,fprintf('thearea,perimeterofcirclewithr=\n'),display(num2str(r)),area=pi*r^2,perimeter=2*pi*r,end。保存上述函数脚本,然后新建一个脚本(Ctrl+N)。在上述脚本中,输入如下代码:closeall,clearall;clc(第一行代码)formatcompact(第二行代码)circle(3);circle(5);circle(10)第三行代码。其中circle(3);circle(5);circle(10)是调用刚才编写的函数circle()分别计算半径为3,5,10时圆的面积和周长。保存和运行上述脚本,在命令行窗口(CommandWindow)得到结果,这些计算结果就是半径为3,5,10时圆的面积和周长。
4function在MATLAB中怎么用
M函数除了直接用函数名调用之外,也可以进行参数传递,使得Matlab应用更加方便。M函数文件以function开头,格式为function 输出变量 = 函数名称(输入变量)语句。
编写一个求自变量X的正弦值的m函数,如下:function y=mysin(x)y=sin(x);% 函数体此时在Matlab命令窗口输入若下内容时x=pi/2;y=mysin(x)Matlab便会调用y.m文件子函数,计算sin值,并给出结果为y=1。
5MATLAB用function定义一个函数后,怎么让这个函数生效?
1、你可以通过在命令栏中输入function,点击右键或者按F1来查询function函数的帮助文档。
2、在帮助文档中对function函数进行了详细的功能描述,使用方法的介绍。其基本形式为:function [ ]= fun( ); 即为:[输出]= fun(输入)。
3、点击软件左上角新建,新建一个.m文件或者函数都可以进行编辑。
4、其基本形式如图所示:第一行定义函数输入输出;第二三行百分号部分是注释部分,这里注意一定要写,方便以后查看该函数。第四五行编写函数的具体内容。
5、这里举一个简单的求和例子。代码如下:
function [ c ]=untitled( a ,b )%UNTITLED 求和%,求a+b的和:c=a+b;end。
6、点击软件左上角保存,注意文件名一定要和函数名字一样。
7、你可直接在命令函调用,也可在m文件或者另一个function函数中进行调用。
8、你可以在右侧文件夹中点击你的函数文件,在函数详情中可以看到你的函数注释详情,方便以后函数的使用。
6matlab中function函数怎么用?
M函数除了直接用函数名调用之外,也可以进行参数传递,使得Matlab应用更加方便。
M函数文件以function开头,格式为
function输出变量=函数名称(输入变量)
语句;
例如:
%eg_1f.m
functions=f(m)
s=0
forn=1:m
s=s+1/n/n;
end
保存为eg_1f.m,然后在指命窗口执行
eg_1f(100)
ans=
1.6350
OK,本文到此结束,希望对大家有所帮助。