10月20日matlab学习记录

语法知识

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基础薄弱,对很多例题中的语句都不太熟悉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值