MATLAB字符串与字符数组基础

需积分: 47 1 下载量 12 浏览量 更新于2024-08-22 收藏 1.3MB PPT 举报
"这篇资源是MATLAB的基础教程,主要介绍了MATLAB在数学建模中的应用,包括MATLAB的概述、程序设计基础、数值计算、符号计算以及图形处理。重点讲解了MATLAB语言的基本要素,如变量、常量、数值、字符串和运算符的使用。" 在MATLAB中,字符串是一种重要的数据类型,它可以用单引号输入或赋值。例如,`s='i love you'` 创建了一个字符串变量`s`,内容为"i love you"。这个字符串在MATLAB中表现为一个字符数组,其中每个字符都是数组的一个元素。当我们通过索引来访问字符串中的字符时,如`s(2)` 和 `s(10)`,MATLAB会返回相应位置的字符。在这个例子中,`s(2)` 返回的是字符 'l',而 `s(10)` 返回的是 'u'。值得注意的是,MATLAB中的空格也被视为字符数组的一个元素。 MATLAB中的字符串与字符数组在很多方面是等价的。这意味着字符串可以像操作数组一样进行索引和操作。字符串的尺寸可以通过`size`函数查看,例如`size(s)` 返回的是字符串的行数和列数,对于单行字符串,这两个值通常是1和字符串的长度。 MATLAB语言的基本要素包括变量、常量、数值、字符串等。变量在MATLAB中无需预先声明,它们的类型会根据赋值自动确定。变量命名遵循特定规则:区分大小写,长度不超过31位,以字母开头,可以包含字母、数字和下划线,但不能使用标点符号。变量一般具有局部作用域,但在需要时可以使用`global`关键字声明为全局变量。 常量在MATLAB中是预定义的特殊值,比如虚数单位 `i` 和 `j`,最小正浮点数 `Realmin`,圆周率 `pi`,最大浮点数 `Realmax`,浮点运算的相对精度 `eps`,无穷大 `Inf` 以及不定值 `NaN`。尝试改变常量的值虽然在当前会话中有效,但可以通过`clear`命令恢复其初始值,例如`clear pi`可以恢复`pi`的值为3.1416。 数值在MATLAB中默认为实数,通常保留小数点后四位。输入和输出格式可以使用`format`命令进行调整,但只影响显示,不影响实际计算。MATLAB支持各种数值表达式,如科学记数法和分数形式。 此外,教程还提到了MATLAB的程序设计基础,包括M文件、流程控制语句等,这些是编写MATLAB程序的关键部分。M文件是MATLAB脚本和函数的文本文件,流程控制语句则用于控制程序的执行流程,如条件语句(if-else)、循环(for, while)等,这些都是编写复杂MATLAB程序时不可或缺的工具。 这个MATLAB基础教程覆盖了初学者需要掌握的基本概念和操作,对于理解和使用MATLAB进行数学建模提供了坚实的基础。