百度文库- 让每个人平等地提升自我1 (1)产生一个5 阶魔方矩阵M: M=magic(5)(2)将矩阵 M的第 3 行 4 列元素赋值给变量t :t=M(3,4)(3)将由矩阵M第 2,3,4 行第 2,5 列构成的子矩阵赋给变N:N=M(2:4,2:3:5) (4)将由矩阵M的前 3 行赋给变量 N:N=M(1:3,:) (5)将由矩阵M的后 3 列赋给变量 N:N=M(:,end:-1:end-2)(6)提取 M的主对角线元素, 并以这些对角线元素构成对角矩阵N: N=diag(diag(M))或 N=tril(triu(M)) (7) 随机产生 1000 个 100 以内的整数赋值给变量t :t=round(rand(1,1000)*100) (8)随机产生100*5 个 100 以内的实数赋值给变量M:M=rand(100,5)*100 (1)删除矩阵M的第 7 个元素M(7)=[](2)将含有 12 个元素的向量t 转换成 3*4 的矩阵: reshape(t,3,4)(3)产生和 M同样大小的单位矩阵:eye(size(M))(4)寻找向量t 中非零元素的下标:find(t)(5)逆序显示向量t 中的元素: t(end:-1:1)(6)显示向量t 偶数位置上的元素:t(2:2:end) (7)利用 find函数,将向量t 中小于 10 的整数置为 0: t(find(t<10&rem(t,1)==0))=0 (8)不用 find函数,将向量t 中小于 10 的整数置为 0:t(t<10&rem(t,1)==0)=0 (9)将向量 t 中的 0 元素用机器0(realmin )来代替:t(find(t=0))=realmin (10)将矩阵 M中小于 10 的整数置为0:M(find(M<10)&rem(M,1)==0)=0 2、写出完成下列操作的命令及结果。(1)将 1~50 这 50 个整数按行优先存放到5*10 的矩阵中,求该矩阵四周元素的和;>> t=[1:10]; >> M=[t;t+10;t+20;t+30;t+40] M = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 >> N=M(2:4,2:9) N = 12 13 14 15 16 17 18 19 22 23 24 25 26 27 28 29 32 33 34 35 36 37 38 39 百度文库- 让每个人平等地提升自我2 >> sum(sum(M))-sum(sum(n)) ans = 663 2)n 取 100、 1000、10000,求序列 1、1/2 、1/3 ⋯⋯ 1/n 的和。>> n=100; >> t=[1:n]; >> format rat >> M=t.^-1; >> S=sum(M) S = 2630/507 >> n=1000; >> t=[1:n]; >> format rat >> M=t.^-1; >> S=sum(M) S = 1804/241 >> n=10000; >> t=[1:n];...