Matlab学习Day1 Task01 matlab.m文件
2019-10-20 20:58
1006 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45553736/article/details/102653616
语法知识
函数M文件
函数都以后缀为M的函数文件编写。
当调用MATLAB函数时,在命令窗口输入函数名,即可调用。
例:求解三次代数方程
syms x y=x^3+6*x^2+11*x+6 y1=sym2poly(y) roots(y1)
运行结果:
ans = -3.0000 -2.0000 -1.0000
函数:
syms 设置x为符号变量
sym2poly(y)将多项式转换成系数向量
roots(y1)求解方程式的根
注意若直接输入系数向量y1,以上3个语句可省略
函数M文件的组成
1、函数定义行
2、帮助文本的标题行
3、帮助文本的内容
4、函数体
5、附注
以平均值函数mean为例:
(在matlab中输入type mean)
function y = mean (x,dim) if nargin = = 1 if isempty (dim),dim = 1; end y = sum (x) /size (x,dim); else y = sum (x? dim) /size (x,dim); end
内联函数
F = inline (expr,‘xl’,‘x2’,…,‘xn’)
inline 内联函数;
expr——以字符串形式的数学表达式;
xl,x2,…,xn— —数学表达式 expr 中的变量。
例用内联函数来表亦y = sinx + sin2 x,并求x = pi/4时的函数值
y = inline ('sin (x) + sin (x)1','x') Inline function: y(x) =sin (X) + sin (x)^2 》y (Pi/4) %计算X = Pi/4时的函数值 ans = 1.2071
文本M文件
函数M文件与文本M文件的区别有以下几点:
(1) 函数M文件在函数名中接受输入数据,而文本M文件只向工作空间或键盘接受数 据。
(2) 函数M文件的运算操作在内部专用存储器中进行,与工作空间无关,而文本M文 件的数据交换则在工作空间进行。
(3) 文本M文件能调用函数M文件,而函数M文件不能调用文本M文件,否则将显 示出错。
M文件的编辑和存储
用编辑器啦,点一点就OK。
总结思考
直接输入Matlab代码是输入一行执行一行,M文件就像是Notepad++一样的先将代码写下来。
今天的内容有些不是很基础,理论性强,希望自己多多练习、坚持下去。
相关文章推荐
- matlab基础学习-文件操作
- 【Matlab学习笔记】(四)认识matlab的文件类型和简单练习
- MATLAB学习之旅(二)MATLAB M文件变exe文件
- MATLAB学习笔记(二)文件操作
- matlab学习笔记--matlab目录和文件操作
- 【数学建模】MATLAB学习笔记——函数式文件
- 学习笔记 matlab .m文件 - 5
- 学习matlab——关联文件
- caffe的 MATLAB和python接口学习:生成deploy文件
- 【Matlab Computer Vision System ToolBox】学习笔记-4 -点云文件PLY格式
- MATLAB的M文件的学习和使用
- Matlab入门学习(文件读写)
- 学习记录 matlab里workspace与m文件如何交换数据
- 深度学习FPGA实现基础知识19(通过文件读写方式实现Matlab和Modelsim的联合仿真)
- MATLAB 学习(六)M文件和面向对象编程
- matlab中m文件与m函数的学习与理解
- Matlab学习1.1——对于文件的操作
- Matlab学习 之 文件操作
- Matlab 学习 入门篇 三 M文件
- 学习matlab的一点心得体会