matlab.m文件 |
您所在的位置:网站首页 › matlab调用文件的语法 › matlab.m文件 |
一、语法知识 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 |