编写一个程序,将矩阵转置
clear all
m=input('the row is '); %用户输入矩阵行数
n=input('the column is'); %用户输入矩阵列数
a(m,n)=0;
%通过循环嵌套,按先行后列的顺序依次输入矩阵元素
for(x=1:m)
for(y=1:n)
a(x,y)=input('按行输入 ');
end
end
a %未加分号,展示原矩阵
%通过循环嵌套,直接行列交换,完成转置
for(x=1:m)
for(y=1:n)
b(y,x)=a(x,y);
end
end
%循环嵌套的目的是为了能够在二维的矩阵中索引到每一个具体的元素
b %未加分号,展示转置后的矩阵
运算结果图:
本人完全零基础,欢迎讨论和指出错误。