1.matlab里function怎么用
1. function用来定义函数,一般一个函数可以放在一个.m文件里。
延展阅读:
例如:
1. 建立一个myfunction.m,然后在文件中写。
function y=myfunction(a,b)
其中a,b是输入函数的参数,y是函数返回的值。当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunction(x,y)的形式。
然后就是定义函数的内容,通俗的说就是怎样由输入参数a,b得到返回值y。比如最简单的y=a+b。
2. 将下面的代码
function y=myfunction(a,b)
y=a+b;
保存为一个m文件myfunction.m,调用方式如下。
num=myfunction(3,4);
这样就可以由函数中的y=a+b得到num的值是3+4=7。
2.function在MATLAB中怎么用
function用来定义函数,一般一个函数放在一个.m文件里。举个简单的例子建立一个myfunction.m,然后在文件中写。
function y=myfunction(a,b)
其中a,b是输入函数的参数,y是函数返回的值。当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunction(x,y)的形式。
然后就是定义函数的内容,通俗的说就是怎样由输入参数a,b得到返回值y。比如最简单的y=a+b。
总结一下,将下面的代码
function y=myfunction(a,b)
y=a+b;
保存为一个m文件myfunction.m,调用方式如下。
num=myfunction(3,4);
这样就可以由函数中的y=a+b得到num的值是3+4=7。
以上是最简单的例子,不知说清楚没有,如不清楚可以直接hi我。
3.matlab中function 函数怎么用
原发布者:彭段环
2输出3个参数,创建一个有1输入(2维),(1维),还有全局变量的s-function。1.新建sfunction的C语言文件打开simulink,点击User-DefinedFunctions里面的S-FunctionExamples。这个里面有多个语言版本的模板,有C,C++,Ada,Fortran和M语言的版本,其实都大同小异,只要了解几个函数就很容易使用了。选择C语言的版本:从S-function模块中选择C-fileS-functions里面的BasicC-MEXtemplate。打开后,另存为自己的模块名字,如test.c。下面我们来分析代码:#defineS_FUNCTION_NAMEtest//这里把文件名sfuntmpl_basic修改为test#defineS_FUNCTION_LEVEL2#include"simstruc.h"//程序里面要用到的头文件在这里引用,如“math.h”等。floatglobal_var;//定义全局变量(SimStruct*S){//这个函数用来设置输入、输出和参数的。ssSetNumSFcnParams(S,3);/*设置参数个数,这里为3*/if(ssGetNumSFcnParams(S)!=ssGetSFcnParamsCount(S)){return;ssSetNumContStates(S,0);//设置连续状态的个数,缺省为0;ssSetNumDiscStates(S,0);//设置离散状态的个数,缺省为0;if(!ssSetNumInputPorts(S,1))return;//设置输入变量的个数,这里为1ssSetInputPortWidth(S,0,2);//设置输入变量0的维数为(S,0,true);//设置input0的访问方式,tr
4.MATLAB中函数function是怎么用的
m文件函数是Matlab中的子函数,其格式为:
function[输出参数列表]=函数名(输入参数列表)
函数体
举个例子,编写一个求自变量X的正弦值的m函数,如下:
function y=mysin(x)
y=sin(x);% 函数体
此时在Matlab命令窗口输入若下内容时
>>x=pi/2;
>>y=mysin(x)
Matlab便会调用y.m文件子函数,计算sin值,并给出结果为
>>y=1
例子有点简单,自己琢磨编写更强大的函数吧,注学习快乐!
你觉得有帮助,别忘了采纳(⊙o⊙)哦!
5.matlab中 function怎么用啊
可以直接用polyval([1 0 3 4],0),
由于你这个是多项式,很好处理的
如果是不能写成矩阵系数的非线性函数,相对就麻烦一点了
比如y=sin(x)+x^2,要求x=0处的值,可以这样求,
f=inline('sin(x)+x^2','x')%表示符号函数
y=f(0)%将x=0带入符号函数中,求符号函数的值
如果你要问的只是function的用法,那么需要另外建立一个单独的文件,相对来说不如上述方法简单。
function的用法是
1新建一个m文件
function f=f(x)
f(1)=x^3+3*x+4;%f(1)表示第一个方程,如果还有可以追加f(2),一次类推,当然只有一个时f(1)可以简写成f。
2将其保存为f_x.m
2在matlab命令窗口中直接调用f_x(0)就可以了
>> f_x(0)
ans =
4
6.matlab里function怎么用
function用来定义函数,一般一个函数可以放在一个.m文件里。
延展阅读:例如:建立一个myfunction.m,然后在文件中写。function y=myfunction(a,b)其中a,b是输入函数的参数,y是函数返回的值。
当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunction(x,y)的形式。然后就是定义函数的内容,通俗的说就是怎样由输入参数a,b得到返回值y。
比如最简单的y=a+b。将下面的代码function y=myfunction(a,b)y=a+b;保存为一个m文件myfunction.m,调用方式如下。
num=myfunction(3,4);这样就可以由函数中的y=a+b得到num的值是3+4=7。
7.matlab简短的function程序的说明书怎么写啊
紧跟在第一行后面就行了。把输入的变量和输出的变量说明清楚,以及实现的功能说明清楚就行。给你个例子方阵阵求秩的例子
function jd = julday(y,m,d,h)
% JULDAY Conversion of date as given by
% y 。 year (four digits)
% m 。 month
% d 。 day
% h 。 hour and fraction hereof
% The conversion is only valid in the time span
% from March, 1, 1900 to February, 28, 2100
% For further information see
% Meeus, Jean (1991) Astronomical Algorithms,
% Willmann-Bell, Richmond, Virginia, p. 59--62
% Written by Kai Borre
% February 14,2001
if m
转载请注明出处育才学习网 » matlabfunction怎么写