Matlab作为一款世界领先的数学计算软件,在数值计算方面比其他计算机高级语言更加简捷、方便。为了更好地使用Matlab语言,本章介绍Matlab常用数据类型、矩阵与数组运算,并在线性代数方程组和微分方程初值问题的求解方面给出具体实例,以方便用户熟练地掌握MATLAB的数值计算方法。
2.1 Matlab常用的数据类型
Matlab的数据主要包括数值、字符串、向量、矩阵等,而矩阵是Matlab的基本运算单元。在Matlab中,变量名应遵循以下的原则。
1、变量名必须以英文字母开头,之后可以是字母、数字或者是下划线
2、变量名不可以超过31个字符,超过的部分将被自动忽略。
3、变量名区分字母的大小写。
2.1.1 简单数值计算
2.1.2 常量
2.1.3 向量
2.1.4 矩阵
矩阵是Matlab中最基本的数据类型和基本单元,数值可以看作是一行一列的矩阵,向量可以看作是只有一行或者是一列的矩阵。
1、矩阵的创建
创建矩阵的方法有:在命令行窗口直接输入矩阵元素,利用现有的矩阵通过四则运算生成新矩阵、使用函数生成特殊矩阵,利用m文件产生矩阵。
2、矩阵元素的访问
矩阵元素的访问主要有四种形式:访问单个元素,访问整行元素,访问整列的元素,访问整块矩阵的元素。
2.2 运算符
数值计算是对数据进行加工处理的过程,描述各种不同运算的符号称为运算符,而参与运算的数据称为操作数,Matlab中的运算符包括算术运算符、关系运算符和逻辑运算符三类。
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 逻辑运算符
2.3 数值运算
所谓的矩阵运算,就是将矩阵看作是一个整体,依照线性代数中的矩阵法则进行运算。而在Matlab软件中,运算程序的编写格式与线性代数中矩阵的书写格式几乎完全相同。
2.3.1 矩阵运算