matlab 编写m文件函数

推荐 生活 2019-02-19 13:20:57 2158

本文收集整理关于matlab 编写m文件函数的相关议题,使用内容导航快速到达。

内容导航:

  • Q1:matlab中一个m文件怎么调用另一个m文件的函数
  • Q2:利用matlab M文件编写S函数的问题
  • Q3:matlab画分段函数图像,编写m文件
  • Q4:MATLAB通过编写M文件,通过调用函数文件的方式,计算S=1!+2!+3!+4!+5!
  • Q5:matlab怎么调用m文件中的函数
  • Q6:MATLAB!编写一个函数m文件,要求有函数说明行,声明行等。能够实现2个数相乘和相加,并能带回运算结果。
  • Q7:如何用MATLAB编写M函数文件 求高人 给个具体的例子,最好详细点,因为以前没接触过编程,向高人敬礼
  • Q1:matlab中一个m文件怎么调用另一个m文件的函数

    将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的函数名称即可 。
    [输出1,输出2,..]=函数名称(变量1,变量2,...)

    Q2:利用matlab M文件编写S函数的问题

    双击你的S-FUNCTION模块后在s-function parameters 中填上一个确定的数,就是你要讲gain定义为的确切数字。另外,sys=mdlOutputs(t,x,u);改为sys=mdlOutputs(t,x,u,gain);

    Q3:matlab画分段函数图像,编写m文件

    使用m函数文件,实现分段绘制曲线,绘制的各条曲线为一个子函数。这个问题可以这样来处理。

    1、建立三个子函数,即

    function y1=func1(x)

    y1=0.5*exp(-3.75*x.^2-1.5*x);

    end

    function y2=func2(x)

    y2=0.7*exp(-6*x.^2);

    end

    function y3=func3(x)

    y3=0.5*exp(-3.75*x.^2+1.5*x);

    end

    2、用for循环语句和if判断语句及plot函数,绘出其三段函数图形。

    clc

    x=[-2:0.01:2];

    n=length(x);

    for i=1:n

    if x(i)>1

    y1(i)=func1(x(i));

    plot(x(i),y1(i),ko),hold on

    elseif x(i)>-1 & x(i)<=1

    y2(i)=func2(x(i));

    plot(x(i),y2(i),r*),hold on

    elseif x(i)<=-1

    y3(i)=func3(x(i));

    plot(x(i),y3(i),gp),hold on

    end

    xlabel(x),ylabel(y)

    end

    3、运行结果

    Q4:MATLAB通过编写M文件,通过调用函数文件的方式,计算S=1!+2!+3!+4!+5!

    先写个m文件
    function s=qiuhe(n)
    s=sum(cumprod(1:n))
    end
    其中cumprod是求某数的阶乘,sum是求和
    调用输入qiuhe(10)就是求1!+2!+。。。10!的和了

    Q5:matlab怎么调用m文件中的函数

    matlab中的m文件是可以在文件外调用的,如y=myfun(x)是个个函数,可这样调用:
    x=[......];
    y=myfun(x)
    如果要调用m文件中的函数,则只能在该m文件内,不能在外部调用,这种函数叫子函数。如:function y=myfun(x)
    a=[....];
    y=myfunfun(a)
    function f=myfunfun(a)
    f=a^2+1;
    end
    end
    这个文件中的myfunfun函数只能在这个函数内使用,不能在外部调用。

    Q6:MATLAB!编写一个函数m文件,要求有函数说明行,声明行等。能够实现2个数相乘和相加,并能带回运算结果。

    functionanswer=addplu(a,b,type)
    iftype==+
    answer=a+b;
    return;
    end
    iftype==-
    answer=a-b;
    return;
    end
    end
    %说明自己加吧,你还可以加进去乘除呢

    Q7:如何用MATLAB编写M函数文件 求高人 给个具体的例子,最好详细点,因为以前没接触过编程,向高人敬礼

    通过命令创建。在MATLAB的命令窗口输入edit语句,即可创建M文件

    相关文章
    matlab矩阵中添加一列2019-02-03
    matlab定义一个新函数2019-02-04
    matlab编写函数m函数并计算2019-02-21
    matlab显示未定义函数2019-02-23
    matlab工作区不见了2019-03-19
    matlab矩阵生成灰度图2019-03-21
    matlab画三维图怎么除去复数2019-05-06
    matlab怎么运行程序2019-07-08
    matlab等值线图怎么看2019-09-25
    在matlab中怎么计算其相位2020-05-27