MATLAB常用函数大全:从图形注释到系统建模

需积分: 44 12 下载量 7 浏览量 更新于2024-09-16 收藏 152KB PDF 举报
"这篇文档是关于MATLAB常用函数的一个综合汇总,涵盖了图形注释、编程语言功能、程序控制流、交互输入、一般字符串函数、字符串与数值之间的转换以及建模等多个方面,旨在帮助用户更好地理解和使用MATLAB进行计算和图形处理。" 在MATLAB中,图形注释功能包括: 1. Title:用于设置图形的标题,方便标识图形内容。 2. Xlabel和Ylabel:分别用于设置X轴和Y轴的标签,帮助理解坐标轴的含义。 3. Text:添加文本注释到图形的任意位置,可以解释特定数据点或区域的意义。 4. Gtext:允许用户通过鼠标在图形上指定位置添加文本。 5. Grid:开启网格线,使得数据分布更加清晰。 MATLAB编程语言的一些关键功能有: 1. Function:定义新的函数或脚本,实现自定义操作。 2. Eval和Feval:这两者都是用来执行字符串中的MATLAB表达式或函数,其中Feval更适用于函数名存储在字符串变量中的情况。 3. Global:声明全局变量,使其在函数间可共享。 4. If-Else-Elseif-End:构成条件判断结构,根据条件执行不同代码块。 5. For和While:用于循环控制,For循环用于固定次数的重复,While循环则用于满足条件时的无限次重复。 6. Break和Return:Break用于提前退出循环,Return则用于结束函数执行并返回结果。 7. Error:显示错误信息并终止当前函数运行。 交互输入功能: 1. Input:提示用户输入数据,可以用于获取用户的实时反馈。 2. Keyboard:允许用户在脚本执行过程中直接通过键盘输入数据,类似调试模式。 3. Menu:创建菜单供用户选择,增强交互性。 4. Pause:暂停程序执行,等待用户操作后再继续。 5. Uimenu和Uicontrol:构建用户界面菜单和控件,提供更友好的图形用户界面。 字符串处理函数: 1. Strings:介绍MATLAB中处理字符串的一系列函数。 2. Abs和Setstr:将字符串转化为数值,反之亦然。 3. Isstr:检查变量是否为字符串类型。 4. Blanks、Deblank:处理字符串的空白字符。 5. Str2mat、Str2num和Num2str:在字符串和数值间相互转换。 6. Sprintf和Sscanf:按照指定格式进行字符串和数值的转换。 7. 字符串比较函数如Strcmp,查找子串的Findstr,以及大小写的转换函数Upper和Lower。 此外,文档还涉及了建模相关的函数,如: 1. Append、Augstate、Blkbuild、Cloop、Connect等用于系统建模和动态特性分析。 2. Conv用于多项式卷积,常用于信号处理。 3. Destim和Dreg涉及状态空间系统的估计和离散化。 这个汇总提供了MATLAB常用函数的全面概览,对初学者和经验丰富的用户来说都是一份宝贵的参考资料。