资源描述:
《MATLAB常用基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、‘%’为注释命令窗口若输入A=[123;456;7810]按下回车键后显示如下A=1234567810清除命令窗口clc这并不清除工作空间,只是清除了显示禁止结果的显示:在命令后加上分号,则屏幕上不会立即显示出结果这在运算大的数据量时十分有用,如下命令产生100100的幻方:A=magic(100);长命令行如想另起一行输入命令,在末尾加上"..."即可,如:s=1–1/2+1/3–1/4+1/5–1/6+1/7...–1/8+1/9–1/10+1/11–1/12;可用who或whos来察看当前工作空间中有哪些变量,如
2、:whosNameSizeBytesClassA4x4128doublearrayD3x5120doublearrayM10x140cellarrayS1x3628structarrayh1x1122chararray保存、重载工作空间你可以将工作空间保存为一个二进制的M文件,以后还可以恢复回来:savejune10也可只保存工作空间中的部分变量值savejune10xyz重载时只需输入loadjune10对于查找路径中的文件,what显示当前目录下的文件,加上路径后可显示输入的路径下所有的MatLab文件.如:wha
3、tmatlabelfun(显示matlabelfun路径下的所有函数)以下二命令分别显示、编辑m文件typerankeditrank(如果rank.m文件不存在,会有相应的提示)2.1矩阵的创建>>x=[123]%一维1x3阵列>>x=[123;456]%二维2x3矩阵,以;区隔各列的元素>>x=[123%二维2x3矩阵,各列的元素分二行键入456]%矩阵的尺寸不必预先定义假设要计算y=sin(x),0=>x=[00.2pi0.4pi0.
4、6pi0.8pipi]%注意数组内也可作运算x=00.62831.25661.88502.51333.1416>>y=sin(x)y=00.58780.95110.95110.58780.0000要找出数组的某个元素或数个元素,可参考以下的例子>>x(3)%第三个x的元素ans=1.2566>>y(5)%第五个y的元素ans=0.5878>>x(1:5)%列出第一到第五个x的元素ans=00.62831.25661.88502.5133>>y(3:-1:1)%列出第三到第一个y的元素,3为起始值,1为终止值,-1为增量
5、ans=0.95110.58780>>x(2:2:6)%列出第二到第六个x的元素,2为起始值,6为终止值,2为增量ans=0.62831.88503.1416>>y([4251])%列出y元素,排列元素依序为原来y数组的4,2,5,1个ans=0.95110.58780.58780(1)利用冒号表达式获得子矩阵①A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素。②A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表
6、示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。此外,还可利用一般向量和end运算符等来表示矩阵下标,从而获得子矩阵。end表示某一维的末尾元素下标。(2)利用空矩阵删除矩阵的元素在MATLAB中,定义[]为空矩阵。给变量X赋空矩阵的语句为X=[]。注意,X=[]与clearX不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间,只是维数为0。将某些元素从矩阵中删除,采用将其置为空矩阵的方法就是一种有效的方法。3.建立大矩阵大矩阵
7、可由方括号中的小矩阵建立起来。例如A=[123;456;789];C=[A,eye(size(A));ones(size(A)),A]C=123100456010789001111123111456111789在命令窗口创建简单的数值矩阵在命令窗口输入:x=[123;456;789]x=1234567892.1.2通过M文件创建矩阵当矩阵的尺寸较大时,直接在命令窗口输入矩阵元素,容易出错误且不便修改。为了解决此问题,可以先将矩阵按创建原则写入一个M文件中,在MATLAB的命令窗口或程序中直接执行该M文件,即将矩阵调入工
8、作空间。创建0到2π间的正弦函数矩阵。>>x=0:pi/4:2pi;>>y=sin(x)y=Columns1through500.70711.00000.70710.0000Columns6through9-0.7071-1.0000-0.7071-0.0000产生两个33的矩阵。A=pascal(3)A=111123136B=m