语法知识
3.1函数M文件
matlab有1000余条内装函数,这些函数都用后缀为M的函数文件编写。当调用matlab函数时,在命令窗口输入函数名,则该函数的程序即被调用并执行。
如 函数roots可以直接求出多项式的根,大大简化了计算步骤。
3.2函数M文件的组成
(1)函数定义行
必须以关键字function开头,y是输出变量,x,dim是输入变量。
(2)帮助文本的标题行。
(3)帮助文本内容。
(4)函数体。
(5)附注。
3.3内联函数
它的书写格式为
inline——内联函数;
expr——以字符串形式的数学表达式;
x1,x2,…,xn——数学表达式中expr中的变量。
3.4文本M文件
可将经常使用的重复性程序,放在扩展名为M的文件中,在M文件编辑器中进行,它执行计算所有的数据来自键盘输入和工作空间中已存在的变量,它的输出数据亦保存在工作空间中。函数M文件与文本M文件是有区别的。
3.5M文件的编辑和存储
M文件的编辑过程中需要调试和排除错误,当确认无误时,再进行存盘。对M文件的编写必须熟悉matlab流程控制。
实例演练
————————————————————————————————————
syms x
y=x3+6*x2+11*x+6
y =
x^3 + 6x^2 + 11x + 6
y1=sym2poly(y)
y1 =
1 6 11 6
roots(y1)
ans =
-3.0000
-2.0000
-1.0000
————————————————————————————————————
F=inline(‘sin(x1)+cos(x2)+x1^2’,‘x1’,‘x2’)
F =
内联函数:
F(x1,x2) = sin(x1)+cos(x2)+x1^2
F(pi/8,pi/6)
ans =
1.4029
————————————————————————————————————
function y = untitled(a,b)
%UNTITLED Sum of squares
% 此处显示详细说明
%o Copyright 2019 zaofan
%$Revision:5.16 $ $Date: 2019/10/20 22:40 $
y=a2+b2;
end
——————————
y=untitled(2,5)
y =
29
————————————————————————————————————
总结思考
1.对网页编辑不熟练,用IE浏览器第一次写的保存失败了。
2.不太清楚怎么写m函数的帮助行和帮助文本内容。
3.之前matlab基础薄弱,对很多例题中的语句都不太熟悉。