matlab中如何自己定义函数,求步骤以及格式

matlab中如何自己定义函数,求步骤以及格式,第1张

举例说明:假设有个函数 y=2x^2+3x+4,编写一个子函数(自定义函数)

建立1个m文件,文件内容如下

function y=f(x) %x为子函数输入,y为输出,输入输出可以是多个,也可以是数组或矩阵

y=2x^2+3x+4

保存此m文件名为y

调用时

x=2; y=f(x);

或者

x=[1 2 3];y=f(x)

1 打开matlab2012b,点击new script,进入m文件编辑区。

2 先点击New,再在下拉选项中选择script。

3 进入m文件编辑区,文件默认名为:Untitled,即:未命名的。

4 在编辑区窗口定义要创建的函数。在这里我们编辑一个函数:

function y=raicos(t)

y=1/2(1+cos(pit))(t<-1&t<1);

5 保存创建的函数。按照下图所标的顺序,依次选择save、保存位置、保存的名称、保存确认键。下次就可以直接调用函数了。

6 在编制程序的过程中,若需用到y=raicos(t)函数,可直接调用。调用实例如下:

t=-2:001:2;

x=raicos(t);

plot(t,x)

保存m文件。方法步骤如上。也可以依次选择save as、保存位置、保存的名称、保存确认键。

点击run。即“运行”。

运行结果如下,在图形窗口中绘出了函数图形,即为所要的输出结果。

怎样用matlab来定义分段函数,首先要根据分段函数建立自定义函数,然后在命令窗口调用或其他程序里调用。

现举例说明:

1、建立自定义函数文件,piecewise1m

function y=piecewise1(t)

%分段函数

n=length(t);  %计算所输入t的个数

for i=1:n

if t(i)>=2   %如果t>=2时,y=1

y(i)=1;

elseif t(i)>=-2 & t(i)<2 %如果t[-2,2)时,y=t²

y(i)=t(i)^2;

else  y(i)=-1;   %如果t<-2时,y=-1

end

end

2、在命令窗口中调用

>>t=0:05:10;

>>y=piecewise1(t)

3、运行结果

其他类似的分段函数,可以参考上述来写代码。

1、首先打开matlab应用程序,输入下方的代码:

2、然后按确定会出现一张图,如下图所示,这就是该函数的图像,其中第一条语句是代表x的起始点与间隔,和终点,第二条是函数,第三条就是画。

3、有了上面的基础,下面来画一条曲线,比如y = x^2,然后将下图中所示的代码输入即可。

4、按下确定之后,同样的会出现一张,上面画有函数的图像(y = x^2),代码含义就不写了,跟第一个差不多。

以上就是关于matlab中如何自己定义函数,求步骤以及格式全部的内容,包括:matlab中如何自己定义函数,求步骤以及格式、在matlab中怎么直接调用函数、MATLAB求分段函数,怎么写代码呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10132691.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存