第二章基本语法2
1MATLAB的矩阵、变量与表达式在MATLAB系统中,只管理着一种对象---矩阵(包括复数矩阵),任何数量在MATLAB中是作为1x1的矩阵来处理的
一、矩阵的创建:1
在MATLAB中创建矩阵的原则:(1)矩阵元素必须写在“[]”内;(2)矩阵的同一行之间用空格或“,”分隔;(3)矩阵的行与行之间用分号或回车符分隔;(4)矩阵的尺寸不必预先定义;(5)矩阵元素可以是数值、变量、表达式或函数
创建矩阵的四种方法
(1)在命令窗口直接输入:如输入:A=[1,2,3;4,5,6;7,8,9]则显示:A=123456789也可用空格代替逗号,用回车代替分号:如上例:A=[123456789]则显示:A=123456789(2)由M文件创建矩阵:有时编程需要用M文件创建矩阵
或者当矩阵尺寸较大时,可以按矩阵的输入方式编辑一个M文件(可用循环程序来做),在命令窗口直接执行该文件,即可将矩阵调入工作空间
(3)由函数创建矩阵:对于一些特殊的矩阵,可以利用MATLAB的内部函数或用户自定义函数创建矩阵
如diag()函数可生成对角阵
ones(m,n);zeros(m,n)(4)通过数据文件创建矩阵:save文件名(其中,文件名是*
mat文件)load文件名例:工作目录下有temp
mat文件,可以执行loadtemp3
复数矩阵表示(1)复数表示复数的虚根单位用i,j表示,即:z=3+4i或z=3+4j
例如输入z=3+4i输入z=3+4j得到:得到:z=z=3
0000+4
0000i3
0000+4
0000i(2)复数矩阵A=[12;34]+i*[56;78]或者A=[1+5i2+6i;3+7i4+8i],都得到:A=1
0000+5
0000i2
0000+6
0000i3
0000+7
0000i4
0000+8
0000i二、MATLAB的变量和表