MATLAB中如何直接输入矩阵
我先输入一个数n,规定这个矩阵为n*n阶然后怎么把一连串的数据输进3这个n阶方阵呢?例如,n=3,输入数据123456789,即使得方阵=【123;456;789】呢n=...
我先输入一个数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
是指这样吗 展开
然后怎么把一连串的数据输进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
是指这样吗 展开
展开全部
%1.试分别生成 5 阶的单位阵、8 阶均匀分布的随机矩阵及其下三角矩阵
a=eye(5);b=rand(8);c=tril(b)
%2.生产列向量 x=[1, 3, 5, 7, 9, … , 29]
x=[1;3;5;7;9;11;13;15;17;19;21;23;25;27;29] ;%方法1
y=[1:2:29]‘ ; %方法2
z=[linspace(1,29,15)]‘ ;%方法3
%3.生成以 x 的前 5 个元素为对角线的矩阵
AA=diag(x(1:5))
%4.生成一个与 A 同阶的正态分布的随机矩阵 B
A=ones(6);c=size(A);B=randn(c) ;%情况1%
A1=ones(5,6);c1=size(A1);B1=randn(c1) ;%情况2
%5.生成由 B 与其同阶魔方矩阵点乘得到的矩阵 D
b=size(B);b1=magic(b);D=B.*b1
%6.生成由 D 的第 2、4、5 行和第4、1 列组成的子矩阵 E
E=D([2,4,5],[4,1])
a=eye(5);b=rand(8);c=tril(b)
%2.生产列向量 x=[1, 3, 5, 7, 9, … , 29]
x=[1;3;5;7;9;11;13;15;17;19;21;23;25;27;29] ;%方法1
y=[1:2:29]‘ ; %方法2
z=[linspace(1,29,15)]‘ ;%方法3
%3.生成以 x 的前 5 个元素为对角线的矩阵
AA=diag(x(1:5))
%4.生成一个与 A 同阶的正态分布的随机矩阵 B
A=ones(6);c=size(A);B=randn(c) ;%情况1%
A1=ones(5,6);c1=size(A1);B1=randn(c1) ;%情况2
%5.生成由 B 与其同阶魔方矩阵点乘得到的矩阵 D
b=size(B);b1=magic(b);D=B.*b1
%6.生成由 D 的第 2、4、5 行和第4、1 列组成的子矩阵 E
E=D([2,4,5],[4,1])
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询