资源描述:
《1.实验一 matlab 矩阵基本运算 答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一MATLAB矩阵基本运算1.生成一个10x10矩阵,其左上角和右下角两个5x5方阵元素为1,其余元素为0.解:方法一:a=zeros(10),a([1:5],[1:5])=1,a([6:10],[6:10])=1方法二:b=[ones(5),zeros(5);zeros(5),ones(5)]方法三:x=ones(5),y=zeros(5),z=[x,y;y,x]2.生成一个10x10矩阵,其中心的4x4方阵元素为0,其余元素为1.a=ones(10),a([4:7],[4:7])=03.生成一个10x10矩阵,元素为%1、2、3、4、5、6、7、8、9、0%2、3、4、5
2、、6、7、8、9、0、1%3、4、5、6、7、8、9、0、1、2%…%0、1、2、3、4、5、6、7、8、9方法一:a=[mod([1:10],10);mod([2:11],10);mod([3:12],10);mod([4:13],10);mod([5:14],10);mod([6:15],10);mod([7:16],10);mod([8:17],10);mod([9:18],10);mod([10:19],10)]方法二:b=[1:10],c=[mod(b,10);mod(b+1,10);mod(b+2,10);mod(b+3,10);mod(b+4,10);mod(b+5
3、,10);mod(b+6,10);mod(b+7,10);mod(b+8,10);mod(b+9,10)]4.将101~125等25个数填入一个5行5列的表格中,使其每行每列及对角线的和均为565。a=100+magic(5)5.计算3的x次方,x=1,2,3,…,15a=3.^[1:15]6.生成一个10x10矩阵,矩阵中的元素为-100到100间的随机整数a=round(200*rand(10,10)-100)randint(10,10,[-100,100])7.生成一个10x10矩阵,矩阵中左下三角部分元素为0,对角线元素为50,其它元素为0到99间的随机数法1:A=tri
4、u(randint(10,10,[0,100])),n=~eye(10),k=A.*n+50*eye(10)法2:A=triu(randint(10,10,[0,100]),1)+diag(50*ones(1,10))法3a=triu(randint(10,10,100),1)+50*eye(10)