6.命令行中的标点符号表3标点符号名称标点Matlab中的作用空格输入量与输入量之间、数组元素之间的分隔符逗号输入量与输入量之间、数组元素之间的分隔符句号数值运算中的小数点分号不显示计算结果命令的皆为标志;矩阵的行与行之间的分隔符冒号生成一组数值数组;单下标索引时,表示全部:元素构成的长列;多下标索引时,表示所在维上的全部元素注释号%对前面输入的命令行进行解释说明(单引号字符串标记符对[]方括号输入数组或矩阵标记符>>提示符命令窗口下输入命令提示符7.常用符号运算(1)字符串的定义Matlab软件用单引号定义字符串,例如>>zfc='MATLAB'回车执行后显示zfc=MATLAB这样zfc就是一个值等于MATLAB的字符串变量,(2)命令syms定义符号变量和符号表达式>>syms x yzt该命令表示将x,y,z,t定义成符号变量,这样在参与运算时就可以有效地出现在表达式中,否则在表达式中出现是无效变量,例如
6.命令行中的标点符号 表 3 标点符号 名称 标点 Matlab中的作用 空格 输入量与输入量之间、数组元素之间的分隔符 逗号 , 输入量与输入量之间、数组元素之间的分隔符 句号 . 数值运算中的小数点 分号 ; 不显示计算结果命令的皆为标志;矩阵的行与 行之间的分隔符 冒号 : 生成一组数值数组;单下标索引时,表示全部 元素构成的长列; 多下标索引时,表示所在维上的全部元素 注释号 % 对前面输入的命令行进行解释说明 单引号 对 ‘’ 字符串标记符 方括号 [] 输入数组或矩阵标记符 提示符 >> 命令窗口下输入命令提示符 7.常用符号运算 (1) 字符串的定义 Matlab 软件用单引号定义字符串,例如 >>zfc=’MATLAB’ 回车执行后显示 zfc=MATLAB 这样 zfc 就是一个值等于 MATLAB 的字符串变量. (2)命令 syms 定义符号变量和符号表达式 >>syms x y z t 该命令表示将 x,y,z,t 定义成符号变量,这样在参与运算时就可以有效地出现在 表达式中,否则在表达式中出现是无效变量.例如
>>symsxy>>z=2*x*y该命令执行后得z=2*x*y若在命令窗口输入>>z=2*a执行后,系统会提示未定义函数或变量a.8.常用的绘图命令8.1二维曲线的绘制(1)plot(X,‘s")当X是实向量时,则以向量元素的下标为横坐标,元素值为相应的纵坐标画出曲线.当X是实矩阵时,则按矩阵的列向量同上面的定义绘制曲线,绘制的曲线的条数等于矩阵的列数命令中的s是可选参数,用来指定绘制曲线的线型、颜色等。(3)plot(x,Y,s)绘制以向量X,Y的元素分别为横、纵坐标的曲线(4) ezplot(hs,[a,b])该命令表示绘制函数hs在区间[a,b]上的图形.例2绘制y=x3-x2-x+1在区间[-2,2]上的图形解命令如下>>ezplot(‘x 3-x~2-x+1",[-2,2])
>>syms x y >>z=2*x*y 该命令执行后得 z= 2*x*y 若在命令窗口输入 >>z=2*a 执行后,系统会提示 未定义函数或变量 'a'. 8.常用的绘图命令 8.1 二维曲线的绘制 (1)plot(X,‘s’) 当 X 是实向量时,则以向量元素的下标为横坐标,元素值为相应的纵坐标画出曲 线. 当 X 是实矩阵时,则按矩阵的列向量同上面的定义绘制曲线,绘制的曲线的条数 等于矩阵的列数. 命令中的 s 是可选参数,用来指定绘制曲线的线型、颜色等. (3)plot(X,Y,’s’) 绘制以向量 X,Y 的元素分别为横、纵坐标的曲线. (4)ezplot(hs,[a,b]) 该命令表示绘制函数 hs 在区间[a,b]上的图形. 例 2 绘制 1 3 2 y x x x 在区间 [2,2] 上的图形. 解 命令如下 >>ezplot(‘x^3-x^2-x+1’,[-2,2])
回车执行可得图3.8.2三维曲线的绘制(1)plot3(x,y,z,‘s')该命令用于绘制以x,y,z分别为横、纵、竖坐标的三维曲线例3绘制三维螺旋线x=2cost,y=2sint,z=t,te[0,10元]的图形Xxx*30er1004图4图3解命令如下>>t=0:0.1:10*pi;>>x=2*cos (t) ;>>y=2*sin(t);>>z=t;>>plot3(x,y,z)执行后显示图形图4.8.3曲面图形的绘制(1) [X,Y]=meshgrid(x,y)%用向量x和y的分量产生“格点”矩阵(2) Z=f(X,Y)%计算“格点”矩阵的每个格点处的函数值
回车执行可得图 3. 8.2 三维曲线的绘制 (1)plot3(x,y,z,‘s’) 该命令用于绘制以 x,y,z 分别为横、纵、竖坐标的三维曲线. 例 3 绘制三维螺旋线 x 2cost, y 2sin t,z t,t [0,10 ] 的图形. 解 命令如下 >>t=0:0.1:10*pi; >>x=2*cos(t); >>y=2*sin(t); >>z=t; >>plot3(x,y,z) 执行后显示图形图 4. 8.3 曲面图形的绘制 (1)[X,Y]=meshgrid(x,y) %用向量 x 和 y 的分量产生“格点”矩阵 (2)Z=f(X,Y) %计算“格点”矩阵的每个格点处的函数值 -2 -1 0 1 2 -2 -1 0 1 2 0 10 20 30 40 图 3 图 4