您的位置:首页 > 编程语言 > MATLAB

Matlab 训练 Day1

2019-10-20 20:18 806 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_45309971/article/details/102653044

Matlab 训练 Day 1

静水流深MDH

语法知识

1.函数M文件
函数M文件,即预装在Matlab里面的函数文件,因为后缀名是M,所以就称为函数M文件。
2.函数M文件由五部分组成
定义行必须由关键字function开头。function后跟着输出变量, 如果由多个输出变量,用方括号[ ]括起来,并且里面用逗号隔开。输出变量之后是等于号=。等于号右边是函数名。函数名后面跟着输入变量,同样地如果有多个输入变量,这次用圆括号()括起来,里面用逗号隔开。
例 function [ Y1 , Y2 ] = SUM ( X1 , X2 )

>>SUM(5,6)
帮助文本标题行,简称H1行,简明表达函数作用。
帮助文本的内容,包括使用的变量类型,语法规则,使用举例和函数名参考。
函数体,起到作用的地方。
附注,包含编者,日期,版权。
3.很多函数M文件是被隐藏的,但是如果想要看见函数的作用和具体内容,可以使用
>> type 函数名
进行查看,比如
>> type sin
4.内联函数
格式:F = inline ( 数学表达式, ‘x1’ , ‘x2’ , … ‘xn’ )
inline 内联函数
数学表达式 要用字符串形式
x1,x2,…xn 数学表达式中的变量
example:y=sin x+(sin x)^2.

>> y = inline (  ' sin (x) + sin (x) ^2 ' , ' x ' )
>>y(pi)

5.文本M文件
也在M文件编辑器中进行,执行的变量来自于键盘或者工作空间Workspace中已经存在的变量,输出变量也在工作空间Workspace中。
6.函数M文件和文本M文件的区别。(以下简称 函数# 文本#)
1)函数#在函数名中接受数据,而文本#在键盘或者工作空间进行。
2)函数#在专有存储器进行运算,文本#还是在工作空间进行。
3)文本#可以调用函数#,反之不成立。

练习

总结

1.在有单个输入或者输出变量时,不需要括号和逗号。
2.函数定义行,切记要加关键字function。
3.文本M文件和函数M文件的命名方式相似。
4.内联函数与很接近,但是matlab的内联函数,是直接在括号内使用已经整合后的函数,
y=sin x+(sin x)^2
>>y = inline ( ’ sin (x) + sin (x) ^2 ’ , ’ x ’ )
5.文本M文件和函数M文件的区别!!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: