matlab.m文件

您所在的位置:网站首页 matlab调用文件的语法 matlab.m文件

matlab.m文件

2023-12-16 15:45| 来源: 网络整理| 查看: 265

一、语法知识

1、M文件

1)matlab的m文件分为两种:函数m文件、文本m文件

函数m文件:matlab有1000余条内装函数,这些函数都用后缀为M的函数文件编写,故又称函数m文件。

文本m文件:对于处理一个特定任务,一次要执行大量的matlab命令和语句,且经常重复使用的程序,则可将这些语句的集合存放在扩展名为M的文件中,这种文件叫做文本m文件。

2)二者的区别:接受输入数据的方式不同;

                            二者对数据处理的空间不同;

                            文本M文件可以调用函数M文件,而函数M文件不能调用文本M文件。

 

 

 

2、函数M文件的组成

1)函数定义行:它必须由关键字function开头······函数名和变量一样,必须由字母开头,并由字母、数字、下划线组成(切不可含其他符号),总长度不得超过31字符!

2)H1行

3)帮助文本的内容

4)函数体

5)附注:说明函数的编者、版权和日期

 

 

3、内联函数

1)与函数M文件相辅相成的是内联函数,即:对于一次性使用的函数,可以用内联函数inline实现。

【注意】内联函数虽编制较宽松,但不能进行函数存储!其一般格式为F=inline(expr,'x1','x2',······,'xn')

 

二:实例演练

1:通过编辑函数M文件,使用海伦公式计算三角形的面积(面积为A,三条边长分别为a,b,c)

2:调用函数M文件中的求根函数求解代数方程y=x^3+6x^2+11x+6的根

3:用内联函数来表示y=sin(x)+sin^2(x),并求x=pi/4时的函数值

4、用内联函数来表示y=sin(x1)*cos(x1)+sin(x2)*cos(x2)-sin(x1)*cos(x2),并求x1=pi/8,x2=(3*pi)/8时的函数值

5、在单位圆内,分别绘制10花瓣、20花瓣、2花瓣和2-3-2不对称花瓣图。通过enter键来切换图形。

 

三、总结反思

1:Matlab2019a版本中对于if条件句不能用break终止,break只能用于for和while循环语句。

2:在学习Matlab基础语言时,要时刻与c++语言作类比,他们有很多类似的地方,如:Matlab的内联函数与c++的函数原型有异曲同工之妙;函数M文件必须以function关键字开头,c++程序通常以#include开始······

但他们也有不同点:c++中不同数据类型同时计算时要使用数值强制类型转换,而就目前而言matlab并没有对数据的数值类型做明确的限制······

3:使用语句时要注意细节符号,尽量减少回头检查的次数,减少时间,提高效率。

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3