MATLAB基础教程:矩阵赋值与复数操作

需积分: 15 2 下载量 114 浏览量 更新于2024-07-24 收藏 557KB PPT 举报
"这份资源是关于MATLAB的基本语法讲解,主要涵盖了变量及赋值、矩阵操作和复数等内容。" MATLAB是一种强大的数值计算和符号计算软件,广泛应用于工程、科学计算以及数据分析等领域。了解其基本语法是进行有效编程的基础。 在MATLAB中,变量、常量、函数名和文件名被称为标识符。它们的命名规则是:最长19个字符(对于变量和常量)或8个字符(对于函数和文件名),由英文字母(大小写区分)、阿拉伯数字和下划线组成,且首字符必须是字母。MATLAB内部存储所有数据为双精度浮点型,但显示时可选择8种不同的格式。 在MATLAB中,矩阵是核心数据结构。变量或常量默认表示为矩阵,标量视为1×1的矩阵。赋值语句如`a=[123;456;789]`用于创建一个矩阵。元素赋值可以用表达式,例如`x=[-1.3,sqrt(3),(1+2+3)/5*4]`。矩阵的元素间可用逗号或空格分隔,不同行则用分号。若以分号结尾,结果不会立即显示,但会在工作空间中可见。元素可通过下标访问,如`x(2)=1.7321`,`a(2,3)=6`。如果赋值下标超出原有矩阵范围,矩阵会自动扩展,并将未赋值的元素设为0。 全行或全列赋值可以使用":",例如`a(5,:)=[5,4,3]`。通过特定下标组合,可以抽取矩阵的一部分形成新矩阵,如`b=a([2,4],[1,3])`。空矩阵`[]`用于删除矩阵的某些元素,但不同于零矩阵,它不包含任何元素。省略赋值语句左侧的变量,结果将保存在内置变量`ans`中,如`a/7`。 MATLAB支持复数运算,每个元素都可以是复数,实数是复数的特殊情况。复数可以这样定义:`c=3+5.2i`。赋值复数有两种方式:一是直接赋值,二是分别赋实部和虚部,如`z=[1+2i,3+4i,5+6i,7+8i]`和`z=[1,3;5,7]+[2,4;6,8]*i`。在矩阵运算中,数字和'i'的乘积可以省略乘号,但其它情况省略可能会导致错误。 这只是MATLAB基本语法的冰山一角,更多高级功能包括逻辑运算、控制结构、函数定义、数组操作、文件I/O等。掌握这些基础,你就可以开始探索MATLAB的广阔世界了。