2

matlab 定义函数(matlab定义函数并调用画图)

Matlab定义函数概念: 1、什么是函数:函数是一种推导出输出,根据一些输入参数规律性的,明确的公式或程序代码。它可以有多个输入变量和一个或多个输出值。函数可以分解任务,把一个复杂的程序代码拆分成一组有着相

Matlab定义函数概念:

1、什么是函数:函数是一种推导出输出,根据一些输入参数规律性的,明确的公式或程序代码。它可以有多个输入变量和一个或多个输出值。函数可以分解任务,把一个复杂的程序代码拆分成一组有着相互联系的小块代码,以实现某种功能。

2、Matlab定义函数的几种方式:

(1)文本文件中定义函数: Matlab调用'函数文件'时,允许从文本文件中定义函数。函数文件包含两个部分: 一个定义函数头部集中声明变量类型,输入输出变量,和其他限制; 第二部分定义函数体,也就是函数的算法实现。由于函数文件是一种文本文件,必须以'.m'为文件扩展名,当被调用时,函数文件将动态加载到Matlab中,并完成相应的子任务。

(2)M文件函数: M文件可以正常运行matlab程序,如果只是定义一个函数,m文件形式也可以实现函数定义,利用function来定义函数。M文件主要有以下几个要素组成:函数名、输入参数、输出参数、函数体。

(3)Matlab系统函数: 在Matlab环境中,除了自定义函数,还有相当多的内置函数,比如绘图、数学、统计计算等函数,这些内置函数均为可执行程序,不需要重新编译和部署,而且可以直接从Matlab环境中运行,这些内置函数也可以称之为系统内置函数。

3、Matlab定义函数的优势:

(1)减少重复劳动量:用函数定义可以减少编写程序的重复劳动,使程序重复使用更加方便;

(2)增强可读性:用函数定义可以使程序可读性增强,使程序结构更清晰,使程序更容易理解;

(3)提高效率:使用函数定义可以使程序运行更加高效,提高程序的运行效率。

一、MATLAB定义函数的实例

1.假定有如下函数:一元函数f(x)=(x2+2x-8)/(x2-5)。若要将此函数写成MATLAB函数,应定义成:

function y = myfun(x)

y=(x^2+2*x-8)/(x^2-5);

end

2.定义双元函数:y(x,n)=x+ln(1+sinN)。用MATLAB定义可以写出:

function y = myfun(x,n)

y=x+log(1+sin(n));

end

3.定义三元函数:h(x,y,z)=(x^2y-z)/(x-y+z^2)。可用MATLAB编程写出:

function h = myfun(x,y,z)

h=(x^2*y-z)/(x-y+z^2);

end

4.若要定义函数f(x,y,z),假定x、y、z的开始值均为0,若x>y,则z=x;若x

function z = myfun(x,y)

if x>y

z=x;

else

z=y;

end

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2468045/
1
上一篇phpempty(php empty 0)
下一篇 antispyware(antispyware helps prevent)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部