作业帮 > 综合 > 作业

MATLAB中如何直接输入矩阵

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 12:03:20
MATLAB中如何直接输入矩阵
我先输入一个数n,规定这个矩阵为n*n阶
然后怎么把一连串的数据输进3这个n阶方阵呢?例如,n=3,输入数据123456789,即使得方阵=【1 2 3;4 5 6;7 8 9】呢
n=input('Enter jiedian :')
a=input('enter value:')
A=reshape(a,n,n);
for x=1:1:n
for y=1:1:n
if x==y
b(x,y)=sum(a(1,:));
else b(x,y)=-a(x,y);
disp(b(x,y));
end
是指这样吗
a=[1 2 3 4 5 6 7 8 9]
A=reshape(a,3,3)
a=[1 2 3 4 5 6 7 8 9]
A=reshape(a,3,3)'
a =
1 2 3 4 5 6 7 8 9
A =
1 2 3
4 5 6
7 8 9