matlab的8年应用总结,针对工程学科比较深入的高级应用

2020-06-18 19:11

1 2 3

4

5

6 7 8 9 10 11

12 13

14 15

16

目录

课题数据处理常用命令 ................................................................................................................................................... 3 通用命令 ........................................................................................................................................................................... 4 作图相关 ........................................................................................................................................................................... 5

3.1 常用命令....................................................................................................................... 5 3.2 坐标及网格................................................................................................................... 6 3.3 ezplot用法 .................................................................................................................... 7 3.4 基本绘图和图象函数 ................................................................................................... 7 3.5 绘制双坐标图plotyy ................................................................................................... 7 3.6 绘制散点图................................................................................................................... 8 3.7 line及Chileren命令 .................................................................................................... 8 3.8 三维绘图函数 ............................................................................................................... 8 3.9 绘制标注和网络 ........................................................................................................... 9

输入输出 ......................................................................................................................................................................... 18

4.1 导入数据..................................................................................................................... 18

4.1.1 导入16进制数 ....................................................................................................................................... 21 4.1.2 导入freedesign(FD)的USB2CAN收到的数据,只收不发 ................................................................ 21 4.1.3 导入二进制数据 ..................................................................................................................................... 22 4.1.4 导入数据时选择文件 ............................................................................................................................. 23

4.2 数据类型..................................................................................................................... 25 4.3 接收用户输入 ............................................................................................................. 25 4.4 输出 ............................................................................................................................ 25

矩阵 ................................................................................................................................................................................. 26

5.1 矩阵方向转换 ............................................................................................................. 26 5.2 删除某些行................................................................................................................. 26 5.3 矩阵点乘..................................................................................................................... 27

多项式 ............................................................................................................................................................................. 27 函数调用 ......................................................................................................................................................................... 28 数据显示 ......................................................................................................................................................................... 28 拟合 ................................................................................................................................................................................. 28

解方程 ..................................................................................................................................................................... 28 查找 ......................................................................................................................................................................... 29

11.1 find的应用 ................................................................................................................. 29 11.2 找出一个列向量中最大值的值和坐标的方法 ......................................................... 29 11.3 找出开始为上升的函数的第一个极值点 ................................................................. 29

插值 ......................................................................................................................................................................... 29 控工 ......................................................................................................................................................................... 30

13.1 状态空间..................................................................................................................... 31 13.2 从传函得到微分方程 ................................................................................................. 31 13.3 LTI models(线性时不变系统 linear time invariable) .......................................... 32 13.4 Analyzing Models ....................................................................................................... 33

文件操作 ................................................................................................................................................................. 33 其他 ......................................................................................................................................................................... 34

15.1 如何生成A1, A2, A3, A4...这样的变量? ................................................................ 34 15.2 如何写一个分段函数 ................................................................................................. 34 15.3 排序 ............................................................................................................................ 34

滤波 ......................................................................................................................................................................... 35

1

17

与单片机程序转换时常用指令 ............................................................................................................................. 36 17.1.1 matlab读16进制文件-大小端 .............................................................................................................. 38

2

1、如何不把m文件写的子函数放在主函数的目录下仍能让其被调用? Matlab?file?set path中可以设置搜索路径,将子函数放在任何一个搜索路径下就可以。 2、自己写的函数命名要注意:

不要与系统函数名重合,否则会产生链接错误。

12.2/0.2 = 60.9999999999999999999999……

用floor(12.2/0.2)可以测试。floor(61)=61,floor(12.2/0.2)=60。

【画图规则】

1-10,作为临时型画图用。

11-16为专用区间,6个图排满一个屏幕,尽可能多地将信息放在这几个图上。

还是不能用那种直接写个能运行的m文件,用其他文件调用的方式。增加调试难度,客观性太差、可维护性太差。

【路径】

1、 路径中空格、汉字、‘.’都会影响matlab运行;

2、 Matlab一般支持汉语路径,不支持汉语文件名。支持是偶然现象,可能那个汉字能被分解成两个字母。 3、 文件名首字符不能为数字;

4、 网上下来的程序,有时不能正常运行,主要是因为里边的空格是汉语模式的。

1 李红志的函数库

函数名 f_fig_save hua_fft 简单描述 把fig最大化,保存成emf,fig 分析频谱 备注 2 课题数据处理常用命令

time=dataA(:,1);

% [steerAngle_frontWheel,steerangle]=wheelanglejisuan(steer1,steer2);% deg? startpoint=1;

stoppoint=length(time);

vRR=dataA(startpoint:stoppoint,14);

3

如果ref_v单位是m/s,steerAngle_frontWheel单位是rad

NomYawRate1=ref_v./L./(1+K*ref_v.^2).*steerAngle_frontWheel;

axis([-60 50 -60 40])

return,退出函数或程序

3 通用命令

set(gcf, 'WindowStyle', 'normal');% 编辑之后回到正常模式

Sign:正负号

Profiler:用于分析M文件运行性能的工具。

三角函数:sind,表示以角度为输入值。Asind,反正弦,返回值为角度。

Clear c*: 清除所有以c开头的变量。

Clear –regexp \\d % 清除所有包含digits的变量

Clear –regexp ^b\\d{3}$ % 清除以b开头,紧跟3个数字的变量。

Who,列出所有变量

Whos,详细列出相关变量

弹出对话框 msgbox('你要显示的内容', '对话框标题'); warndlg('This is an warning string.', 'My Warn Dialog'); errordlg('This is an error string.', 'My error Dialog'); % 这个很好,可以停在这儿,等选择完之后再运行。 button = questdlg('qstring','title','str1','str2','str1') %{ wo3ruo %} 整段注释

4

指令exist(‘变量名’,'var'),用于检查一个变量是否存在。

直接在command下输入m文件的文件名,就能运行程序。

lsqcurvefit 最小二乘拟和

fix()向0取正

format bank % 两位小数

datestr(now) % 获取当前时间

tic,toc,测一段代码的运行时间

ctrl+Break 强制停止 ctrl+c也是停止

eps,很小的值,防止除零时用到

randn(a,b) 协方差标准差都是1的a*b的矩阵

查看内存,command中输入 feature('memstats')

内存整理:pack

4 作图相关

4.1 常用命令

输入“·”点 用“\\cdot”

Figure的名字 figure(5) set(gcf,'name','speed')

最大化窗口

h = figure; set(gcf,'outerposition',get(0,'screensize')); % 对于matlab 2009 h=figure; 5


matlab的8年应用总结,针对工程学科比较深入的高级应用.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:深商控股集团股份有限公司是由深圳市总商会倡导、深圳市大型民营

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: