题目来自:《战胜MATLAB必做练习50道》
题目有更改,改成了我想写的样子。
1. 创建一个3×3矩阵,并将其扩充为4×5矩阵
clear;
clc;
mat1= ones(3,3)
mat2= zeros(3,3)
mat3= rand(3,3) %随机矩阵
mat4= randn(3,3) %产生均值为0,方差σ^2 = 1,标准差σ = 1的正态分布的矩阵
mat4(4,5) = 10
2. 建立一个等比数列,然后由它产生一个对角阵,并存储该矩阵。
clear;
clc;
a= logspace(0,4,5)
d1=diag(a)
save mydate d1
%eye(m,n)生成一个m×n的单位矩阵
3. 调用上面存储的矩阵,并由它产生一个列向量。
clear;
clc;
load mydate d1
d1
d2= diag(d1)
4. 创建一个3×3魔方阵和相应的随机矩阵,将两个矩阵拼接起来。然后提取任意元素。
魔方阵:任意行、列及对角线之和相等。
clear;
clc;
mat1= magic(3)
mat2= rand(3,3)
mat3= [mat1,mat2] %横向拼接
mat4= [mat1;mat2] %纵向拼接
mat5= mat3(2:3,[1,3,4]) %提