精华内容
下载资源
问答
  • Matlab function函数如何使用

    万次阅读 多人点赞 2019-06-28 14:16:41
    1、创建.m文件,.m文件中用关键字function定义函数,定义函数的格式如下: function [输出变量] = 函数名称(输入变量) 输入变量和输出变量可以是一个,也可以是多个。 function [输出变量] = 函数名称(输入变量) %...

    步骤:
    1、创建.m文件,.m文件中用关键字function定义函数,定义函数的格式如下:
    function [输出变量] = 函数名称(输入变量)

    输入变量和输出变量可以是一个,也可以是多个。

    function [输出变量] = 函数名称(输入变量)

    % 注释

    % 函数体

    2、保存.m文件时,一定要用函数名称保存.m文件。

    举例如下:

    function [a,b,c]=test(d,e,f)

    a=d+e;

    b=e+f;

    c=f+d;

    end

    保存文件为test.m文件。

    函数的调用:
    [q,w,e]=test(1,2,3)

    注意: 函数调用的时候,不一定要用定义函数时所使用的参数字母。如

    m1=1,m2=2,m3=3,

    [h,j,k]=test(m1,m2,m3)

    同样可以完成对自定义test函数的调用。

    展开全文
  • MATLAB中程序(.mlx)实时脚本文件不支持在脚本文件里创建function函数,然后我就新建了一个.m文件,在运行.mlx文件时,系统提示打不开function函数所属的.m文件。 这时候,我把代码检查了一遍没错误。 把function...

    刚才写论文,关于使用窗函数设计滤波器。MATLAB中程序(.mlx)实时脚本文件不支持在脚本文件里创建function函数,然后我就新建了一个.m文件,在运行.mlx文件时,系统提示打不开function函数所属的.m文件。

    这时候,我把代码检查了一遍没错误。

    把function函数的文件名与function主题名对照,也一样:

    然后这时候我把它们三个(一个实时脚本,两个function函数.m文件)重新放在了一个独立的文件夹里,并把文件夹的中文名字改为英文,然后在MATLAB中打开这个文件夹,全都打开这三个文件。然后挨个做如下图所示的路径迁移工作(更改路径后要更新路径地址

    然后运行主程序,成功了

    展开全文
  • matlabFunction函数的使用并写一个分段函数

    mathwork中有关Function的介绍:https://ww2.mathworks.cn/help/matlab/ref/function.html

    例如

    实现下列分段函数:
    在这里插入图片描述
    画出的图像如图所示
    在这里插入图片描述
    代码如下

    先建立一个函数文件并输入以下代码:
    function m=fenduan(t)    % 信号mt
    to = 0.15;
    m = 1.*(t>=0 & t<to/3)+(-2).*(t>to/3 & t<=2*to/3)+0.*(t<0 | t>2*to/3);
    end
    
    然后在命令行输入:
    t=-0.1:0.001:0.2; 
    mt = fenduan(t); 
    plot(t,mt); 
    axis([-0.02 0.12 -2.5 2.5])
    
    展开全文
  • MATLAB function函数文件的书写)

    千次阅读 2020-03-27 12:05:04
    matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将...

    在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。

    本文介绍如何规范地编写一个函数文件。

    通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:

    function 输出形参表 = 函数名(输入形参表)

    在线帮助文本区,其中第一行为H1行

    编写和修改记录

    函数主体

     

     


    函数声明行

    由关键字function引导,指明这是一个函数文件,并定义函数名、输入参数和输出参数。
    函数名应当与文件名一致(保存函数文件时会默认以函数名作为文件名予以保存),如果两者不一致,MATLAB将以文件名为准,以后调用时使用文件名调用该函数。
    在脚本文件中编写函数时,需以end结尾;独立的函数文件不需以end结尾。
    MATLAB中的函数文件名必须以字母开头,可以是字母、下划线、数字的任意组合,但不可以超过31个字符。

     



    H1行

    紧随函数声明行之后的以“%”开头的第一注释行。
    H1行包括大写的函数名和函数功能简要描述,采用lookfor命令可在命令行窗口显示H1行的信息。
    建议在编写H1注释行时,尽量采用英文表述,这是为了之后的使用过程中关键词检索的方便。

     

     



    在线帮助文本区

    包括H1行以及H1行之后的连续的以“%”开头的注释行。
    通常包括函数输入变量和输出变量的含义以及调用说明。
    采用help命令可在命令行窗口显示在线帮助文本区的信息。

     



    编写和修改记录

    与在线帮助文本区以一个空行相隔。
    该行以“%”开头,记录了编写及修改函数文件的作者、日期、版本等内容,以方便后来的使用查询或修改。

     



    函数主体

    应与编写和修改记录以一个空行相隔。
    这部分内容包括了所有实现该函数文件功能的MATLAB指令。
    例:完整的函数文件示范。

    
    function spir_len = spirallength(d, n, lcolor)
    % SPIRALLENGTH plot a circle of radius as r in the provided color and calculate its area 
    % 输入参数: 
    %   d: 螺旋的旋距
    %   n: 螺旋的圈数
    %   lcolor:画图线的颜色
    % 输出参数:
    %   spir_len:螺旋的周长
    % 调用说明:
    %   spirallength(d,n):以参数d,n画螺旋线,螺旋线默认为蓝色
    %   spirallength(d,n,lcolor):以参数d,n,lcolor画螺旋线
    %   spir_len = spirallength(d,n):计算螺旋线的周长,并以蓝色填充螺旋线
    %   spir_len = spirallength(d,n,lcolor):计算螺旋线的周长,并以lcolor颜色填充螺旋线
     
    % 版本号V1.0,编写于1999年9月9号,修改于1999年9月10号,作者:亚索
     
    if nargin > 3
        error('输入变量过多!');
    elseif nargin == 2
        lcolor = 'b'; % 默认情况下为蓝色
    end
     
    j = sqrt(-1); 
    phi = 0 : pi/1000 : n*2*pi; 
    amp = 0 : d/2000 : n*d; 
    spir = amp .* exp(j*phi); 
     
    if nargout == 1
        spir_len = sum(abs(diff(spir))); 
        fill(real(spir), imag(spir), lcolor); 
    elseif nargout == 0
        plot(spir, lcolor); 
    else
        error('输出变量过多!'); 
    end
     
    axis('square');

    函数参数指令集

    • nargin:表示一个变量,指定调用函数所带参数的个数
    • nargout:表示一个变量,指定调用函数所返回的参数的个数
    展开全文
  • 调用 matlabfunction函数出现未定义函数的现象 将matlab的默认位置 C:\Users\Administrator\Desktop 改为当前文件所在位置即可。 具体参考 链接: https://blog.csdn.net/wzgl__wh/article/details/62486389. ...
  • 这时,可以先用符号函数 int 表示积分,然后用matlabFunction 将符号函数转化为匿名函数,从而达到化简目的。 例如,有如下函数: 其中,f(z) 为标准正态分布的密度函数,这个函数是一个关于 x 的函数,但...
  • 图左模块以前叫 ...且 Embedded MATLAB Function 模块,比起普通的MATLAB语法要严格,导致部分MATLAB函数无法使用,例如无法使用syms定义符号变量,但好处是不需要m文件配合,双击即可看到代码。而Interpreted M
  • 自己编写了一个s函数,有几个参数引用了自己写的几个函数,在脚本中可以正确运行,但在写成s函数,进行 simulink 仿真的时候,已知提示“too many input auguments”,不知道怎么回事。经过调试发现,把那几个参数换...
  • Matlab S-Function函数入门详解 Part I: 所谓s函数是system Function的简称, 用它来写自己的simulink模块. s函数可以用matlab、C、C++、Fortran、Ada等语言来写, 这儿我只介绍怎样用matlab语言来写吧(主要是它比较...
  • Matlab cellfun函数

    万次阅读 2017-10-30 16:11:04
    Matlab中cellfun函数
  • matlab基本函数

    万次阅读 多人点赞 2014-11-02 11:23:38
    经过多方的收集,对于matlab的基本函数也有了一定的理解。下面我把这些函数整理如下,以防止我需要备用,或者给予其他的matlab初学者。我是有一定的编程基础的,所以 matlab的学习较快,各位可以根据自己的实际情况...
  • MATLAB函数句柄 Function Handle

    万次阅读 2017-05-20 11:21:41
    函数传递给另一个函数function functions)。  指定回调函数。 例如,响应UI事件或与数据采集硬件交互的回调。  构造内联函数的句柄,而不是存储在程序文件(匿名函数)中。  从主功能外部调用本地功能。 ...
  • MATLAB递归函数

    万次阅读 2019-04-05 12:17:38
    MATLAB递归函数 递归函数就是函数调用自己本身,具体来说就是在一个函数模块里(设函数模块为factor.m,),存在函数(factor),这个函数(factor)用来调用函数模块(factor.m)。看下面的例子: 递归函数求n的...
  • 有谁知道能够完好的在matlab function模块中嵌入下面的函数吗? ![图片说明](https://img-ask.csdn.net/upload/201806/02/1527937699_491662.png其中,输入u通过 fwrite(s,u)输出(不知道这么写对不对);而输出y=...
  • Matlab自定义函数

    千次阅读 2015-06-30 11:03:57
    Matlab提供了强大的函数库供用户调用,但也支持用户自己定义函数。本文使用了范德堡大学教授Akos Ledeczi授课中的例子来一步步说明如何在Matlab中自定义函数。 首先,在command window中输入edit命令,开始编辑...
  • MATLAB嵌套函数

    万次阅读 多人点赞 2017-09-20 18:32:00
    嵌套函数的定义嵌套函数,即nested function,就是嵌套在函数体内部的函数。嵌套函数可以出现在一个函数体内部的任何位置,开始以function声明,结束的时候加上end。需要说明的是包含有嵌套函数函数,无论它是...
  • MATLAB内部函数

    千次阅读 2016-07-27 18:30:28
    本文介绍了MATLAB内部函数的使用,使用MATLAB内部函数可以使得代码的复用性得到提高。  由于业务的需要,很多情况下我们需要做以下操作: dNum =0; % 该台设备的记录条数  washCount=0; % 计算冲洗次数  ...
  • matlab常用函数

    万次阅读 多人点赞 2018-07-24 10:52:39
    第一篇:Matlab软件函数 一、软件操作函数 1)命令窗口函数: clc:清空命令窗口,使用向上箭头翻看命令。 open:打开文件,文本文件(*.doc),可执行文件(*.exe),图形文件(*.fig),超文本文件(*.html,*....
  • matlab函数

    千次阅读 2016-12-01 21:43:49
    函数M文件可以包含不止一个函数,文件中的第一个函数为基本函数,这个函数能通过函数的文件名调用。...function [avg,med] = newstats(u) % 主函数 % NEWSTATS Find mean and median with internal functions. n = leng
  • Matlab S函数 function sys=mdlDerivatives(t,x,u)

    千次阅读 热门讨论 2020-03-03 23:23:41
    Matlab S函数 function sys=mdlDerivatives(t,x,u) 设函数为 h’’ = 1/J*(ut+dt) 1 s函数里 的x状态含义: x(0.5 0) 状态1: x(1) ————状态值h 状态2: x(2) ————状态值的导数(或称速度)h’ 2 function sys...
  • matlab fun函数问题

    千次阅读 2019-10-09 10:37:42
    matlab fun函数问题 for i=1:sizepop pop(i,:)=5*rands(1,2); %初始种群,保持范围一致,输入为两个,产生两组 V(i,:)=rands(1,2); %初始化速度 两组 %计算适应度 fitness(i)=fun(pop(i,:)); end 下面是fun函数 ...
  • Matlab常用函数

    千次阅读 2018-08-14 21:27:30
    Matlab常用函数 Matlab的内部常数  eps   浮点相对精度  pi  圆周率  exp  自然对数的底数e  i 或j  虚数单位  Inf或 inf  无穷大 Matlab概率密度函数  betapdf  β...
  • Matlab基本函数-compass函数

    千次阅读 2013-10-26 16:01:32
    1、compass函数:罗盘图 2、用法说明: (1)compass(x,y)函数绘制一个由原点出发由(x,y)组成的向量箭头图形; (2)compass(z)等价于compass(real(z),imag(z)); (3)compass(...,LineSpec)函数用参量LineSpec...
  • MATLAB自定义函数

    千次阅读 2019-09-28 01:32:24
    MATLAB自定义函数形式 function [a,b,c] = funname(x1,x2,x3) 输入变量 对于输入变量,MATLAB可以识别输入变量的个数,通过nargin来记录当前输入变量个数。 if nargin == 1 ··· elseif nargin == 2 ····...
  • matlab disparity函数

    千次阅读 2018-02-27 15:48:08
    matlab生成视差图函数disparity参数选择对生成的视差图效果有很大的影响,这里将matlab帮助中的参数进行列举,方便之后修改查验。'Method' — Disparity estimation algorithm'SemiGlobal' (default) | '...
  • matlab 阶乘函数

    万次阅读 2017-05-18 21:53:06
    实现,给定任意的n, 输出从1 到 n 的阶乘函数function [ s ] = factorial ( n ) %实现,给定任意的n, 输出从1 到 n 的阶乘函数 % 此处显示详细说明 fac=1; s=0; for i=1:n fac=fac*i; s=s+fac; end; end
  • MATLAB匿名函数

    千次阅读 2017-09-19 22:31:51
    匿名函数的基本定义fhandle=@(arglist)expr其中,expr是具体的函数表达式,arglist是指定的函数自变量。具体请见下面示例f=@(x)x.^2; >> fx=f(1:10) fx = 1 4 9 16 25 36 49 64 81 100 >> g=@(x,y)x.^2+y.^2; >> gxy...
  • MATLAB函数定义: 1、函数文件+调用函数文件:定义多个M文件: 2、函数文件+子函数:定义一个具有多个子函数的M文件 3、Inline:无需M文件,直接定义; 4.匿名函数 5、Syms+subs: 无需M文件,直接定义; 6、字符...
  • MATLAB常用函数

    千次阅读 2011-08-28 18:09:45
    Matlab常用函数 Matlab的内部常数  eps   浮点相对精度  pi  圆周率  exp  自然对数的底数e  i 或j  虚数单位  Inf或 inf  无穷大 Matlab
  • MatLab·函数类型

    千次阅读 2017-08-02 17:25:12
    MatLab中主要函数类型有:M文件主函数、子函数、嵌套函数、私有函数、重载函数以及匿名函数。      1. M文件主函数     函数M文件第一行定义的M文件即为M文件主函数,一个M文件只能有一个主函数,而子...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,905
精华内容 17,162
关键字:

matlabfunction函数

matlab 订阅