第2章MATLAB程序设计基础
Matlab以矩阵为运算单元,除非特殊需要,矩阵不必事先定义维数大小。Matlab还提供了丰富的矩阵运算函数,如求逆矩阵的inv函数,求方阵行列式的det函数,求矩阵特征值及特征向量的eig函数等等。正因为如此,在矩阵运算上,Matlab体现出比Basic、 Fortran、Pascal、C等语言要高得多的编程效率,而且程序可读性强,调试简单,容易维护。许多含有矩阵运算的复杂的源程序如果用Matlab编写,只要寥寥几行就可结束,就象在草稿纸上进行演算一样简捷直观,故Matlab又被称为“演算纸式的程序设计语言”。
MATLAB语言为解释型程序设计语言。在程序中可以出现顺序、选择、循环三种基本控制结构,也可以出现对M-文件的调用(相当于对外部过程的调用)。
由于 MATLAB开始是用FORTRAN语言编写、后来用 C语言重写的,故其既有FORTRAN的特征,又在许多语言规则方面与C语言相同。
2.1 顺序结构语句
在顺序结构语句中,包括表达式语句、赋值语句、输入输出语句、空语句等。
2.1.1 表达式语句
格式:
表达式,%显示表达式值
表达式;%不显示表达式值
表达式%显示表达式值
如:
x + y,
sin(x);
–5
最后的表达式值暂保存在变量ans中。