% 创建一个10x10的矩阵
A = zeros(10, 10);
% 逐行递增填充矩阵
for i = 1:10
A(i,:) = (i-1)*10 + (1:10);
end
% 显示矩阵
disp(A);
1、A = reshape(1:100, 10, 10)';
解释:
1:100 生成一个从1到100的向量
reshape(1:100, 10, 10) 将这个向量重塑为一个10x10的矩阵,其中元素按列填充
最终生成的矩阵A的第一行为110,第二行为1120,以此类推,最后一行为91~100。
2、
对角矩阵:diag()函数可以用来生成对角矩阵。例如,diag([1 2 3])会生成一个3x3的对角矩阵,对角线上的元素分别为1、2、3。
单位矩阵:eye()函数可以用来生成单位矩阵。例如,eye(3)会生成一个3x3的单位矩阵。
幺矩阵:在数学中,幺矩阵指的是所有元素都为1的方阵。在Matlab中,可以使用以下代码生成一个幺矩阵:ones(n),其中n为矩阵的维数。例如,ones(3)会生成一个3x3的幺矩阵。
零矩阵:在Matlab中,可以使用以下代码生成一个零矩阵:zeros(n),其中n为矩阵的维数。例如,zeros(3)会生成一个3x3的零矩阵。