欢迎来到天天文库
浏览记录
ID:11299047
大小:23.92 KB
页数:4页
时间:2018-07-11
《matlab中的矩阵的输入》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MATLAB中的矩阵的输入§1直接输入一、直接在工作窗中输入: A=[2,4,6,8;1357;0000;1,0,1,0]其意义是定义了矩阵二、如果矩阵中的元素是等步长的,可以用下面的方法:A=[1:0.2:2;1:6;2:2:12] A=[1:5]'“'”号在这里表示为转置,而1:5中间少了一个循环步长,此时将步长自动取为1。§2增删改 设已经定义A=[12345;108642];B=[01;10];C=[12;24] 即已定义 A=B=C=1234501121086421024则命令A=[[A(:,1:4);[C,B]],[0204]']将A定义成: A=而A(
2、:,3)=[]:将删除A的第三列,得 12340A=1240 10864210842 120101210 241042404§3命令生成使用MATLAB命令生成矩阵一般使用下面的命令 1、命令linspace,它有两个格式:a1=linspace(1,100)%生成一个从1到100的有100个元素的向量 a2=linspace(0,1)%仍然是有100个元素但是是从0到1的向量 a3=linspace(0,-1)%请与上一个向量进行比较 上面是第一种格式linspace(a,b),它是将a到b等分成100份形成的向量。第二种格式linspace(a,b,n)中的n为一
3、个正整数,表示是从a到b等分成n份后形成的向量。例如 a4=linspace(1,100,11)%从1到100但只形成11个元素的向量 a5=linspace(1,100,10)%自己体会这个命令作用 a6=linspace(0,1,11)'%加上了“'”表示转置 a7=linspace(0,-1,10)%自己体会这个命令作用 2、命令ones,zeros分别形成元素全为1或全为零的矩阵它也有两种格式。请观察它们的作用:ones(6,3)%生成6×3阶元素全为1的矩阵 ones(5)%生成5阶元素全为1的方阵 zeros(3,6)%生成3×6阶元素全为零的矩阵 zer
4、os(4)%生成四阶元素全为零的方阵3命令diag生成对角阵及从矩阵的主对角线生成向量,例如:diag([1357])%生成了以1357为主对角线的方阵ans=1000 030000500007相反如果先定义了一个三阶方阵:A=[123;456;789] 显示:A=123456789 则命令a8=diag(A)将用A的主对角线生成新的列向量:a8=1 59命令eye(n)生成n阶单位方阵,即主对角线上元素为1,其余元素为零的方阵。例如键入:A=eye(5),将得到:A=100000100000100 0001000001
此文档下载收益归作者所有