●●● ●●●●● 51 MATLAB的计算基础 ●●●● ●●●●● ●●●● ●●0● 51 MATLAB的计算基础 MATLAB的计算主要是数组和矩阵的计算,并且定义 的数值元素是复数 MATLAB函数的变量不需要事先定义,它以在命令语 句中首次出现而自然定义 511常量和变量 1.常量 MATLAB定义的数值元素是复数,因此实数是复 数虚部为零的特殊情况。常量可以是十进制数,也可以是 其他进制的数值。 复数的生成语句为x=a+bi或二=*exp(q*i) MATLAB中的常数存储格式是16位长型格式,数值有 效范围是10308~10+08
5.1 MATLAB的计算基础 MATLAB的计算主要是数组和矩阵的计算,并且定义 的数值元素是复数 MATLAB函数的变量不需要事先定义,它以在命令语 句中首次出现而自然定义 5.1.1 常量和变量 1. 常量 MATLAB定义的数值元素是复数,因此实数是复 数虚部为零的特殊情况。常量可以是十进制数,也可以是 其他进制的数值。 复数的生成语句为 或 MATLAB中的常数存储格式是16位长型格式,数值有 效范围是 ~ 。 z a b = + i z r q = exp( i) 308 10− 308 10+ 5.1 MATLAB的计算基础
●●● ●●●●● 51 MATLAB的计算基础 ●●●● ●●●● ●●●● ●●0● 2.变量变量的命名规贝 1)变量名以英文字母开始,即首字符必须是26个英文字 母之 2)变量名可以由英文字母、数字和下划线组成, MATLAB能区分字母的大小写。 3)变量名长度不超过31个字符长度。 4)如果在变量名前添加了关键词“goba”,该变量就成 为全局变量,全局变量不仅在主程序中起作用,并且在调 用的子程序和函数中起作用。定义全局变量必须在主程序 的首行,这是惯例。 MATLAB有一些规定的常量和变量 表5-1
2. 变量 变量的命名规则 1)变量名以英文字母开始,即首字符必须是26个英文字 母之一。 2)变量名可以由英文字母、数字和下划线组成, MATLAB能区分字母的大小写。 3)变量名长度不超过31个字符长度。 4)如果在变量名前添加了关键词“global”,该变量就成 为全局变量,全局变量不仅在主程序中起作用,并且在调 用的子程序和函数中起作用。定义全局变量必须在主程序 的首行,这是惯例 。MATLAB有一些规定的常量和变量 表5-1 5.1 MATLAB的计算基础
●●● ●●●●● 51 MATLAB的计算基础 ●●●● ●●●● ●●●● ●●0● 表5-1 MATLAB规定的常量和变量 常量和变量名 常量和变量名 ANS(或m)默认变量名,用于应答最近一次 的操作、运算结果 realmin 最小的实正数 虚数单位 INF(或n 无穷大 Pi 圆周率π NaN(或nan 表示不定值(即0/0) 浮点数的相对误差 nargin 函数实际输入的参数个数 ealmax 最大的实正数 nargout 函数实际输出的参数个数
表5-1 MATLAB规定的常量和变量 常量和变量名 说 明 常量和变量名 说 明 ANS(或ans) 默认变量名,用于应答最近一次 的操作、运算结果 realmin 最小的实正数 i或j 虚数单位 INF(或inf) 无穷大 Pi 圆周率π NaN(或nan) 表示不定值(即0/0) eps 浮点数的相对误差 nargin 函数实际输入的参数个数 realmax 最大的实正数 nargout 函数实际输出的参数个数 5.1 MATLAB的计算基础
●●● ●●●●● 51 MATLAB的计算基础 ●●●● ●●●● ●●●● ●●0● 51.2数组和矩阵的表示和赋值 MATLAB既支持数组的运算,也支持矩阵的运算,但 是数组与矩阵的运算有很大的不同,数组的运算对数组 中每个元素都执行相同的操作,而矩阵的运算则按线性 代数的法则进行。 维数组的表示和赋值 一维数组(行向量)是用方括号括起的一组元素(或 数),元素之间用空格或逗号分隔,组成数组的元素可 以是具体的数值、变量名或算式。如 x=[123456]y=7,8,9,1+21,3+4=[1,2,3,a,b, p=[pi,2*pi,1.3*sqr(3),(1+2)5*4]
5.1.2 数组和矩阵的表示和赋值 MATLAB既支持数组的运算,也支持矩阵的运算,但 是数组与矩阵的运算有很大的不同,数组的运算对数组 中每个元素都执行相同的操作,而矩阵的运算则按线性 代数的法则进行。 1. 一维数组的表示和赋值 一维数组(行向量)是用方括号括起的一组元素(或 数),元素之间用空格或逗号分隔,组成数组的元素可 以是具体的数值、变量名或算式。如 x=[1 2 3 4 5 6] y=[7, 8, 9, 1+2i, 3+4i] z a b c =[1, 2, 3, , , ] p=[pi, 2 pi, 1.3 sqrt(3), (1+2)/5 4] 5.1 MATLAB的计算基础
●●● ●●●●● 51 MATLAB的计算基础 ●●●● ●●●●● ●●●● ●●0● 2维数组和矩阵的表示和赋值 矩阵或数组的元素列入括号中,每行的元素间用空格 或逗号分隔,行与行之间用分号或回车键隔开。如 A=[123;456;789 表示一个3×3的矩阵 矩阵内的元素可以是数值、变量或者表达式 51.3 MATLAB的算术运算
2. 维数组和矩阵的表示和赋值 矩阵或数组的元素列入括号中,每行的元素间用空格 或逗号分隔,行与行之间用分号或回车键隔开。如 表示一个3×3的矩阵 矩阵内的元素可以是数值、变量或者表达式。 5.1.3 MATLAB 的算术运算 Α=[1 2 3;4 5 6;7 8 9] 5.1 MATLAB的计算基础