
matlab怎么把一个列向量变成一个对角矩阵?
列向量的各元素就是对角矩阵对角线上的各元素,对角矩阵其他元素为零,matlb中用什么命令来实现??...
列向量的各元素就是对角矩阵对角线上的各元素,对角矩阵其他元素为零,matlb中用什么命令来实现??
展开
4个回答
展开全部
举例:
a
=
magic(5);
%
产生5阶魔方矩阵
b
=
a(:)
%
按列排,变成向量
a
=
magic(5);
%
产生5阶魔方矩阵
b
=
a(:)
%
按列排,变成向量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A=diag(b,n)
b为列向量。。。n为零时或不指定是为主对角线。你的问题
A=diag(b)
就行
b为列向量。。。n为零时或不指定是为主对角线。你的问题
A=diag(b)
就行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b=[1 2 3 4 5]
b =
1 2 3 4 5
>> a=diag(b)
a =
1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
0 0 0 0 5
>>
b =
1 2 3 4 5
>> a=diag(b)
a =
1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
0 0 0 0 5
>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b=[1
2
3
4
5]
b
=
1
2
3
4
5
>>
a=diag(b)
a
=
1
0
0
0
0
0
2
0
0
0
0
0
3
0
0
0
0
0
4
0
0
0
0
0
5
>>
2
3
4
5]
b
=
1
2
3
4
5
>>
a=diag(b)
a
=
1
0
0
0
0
0
2
0
0
0
0
0
3
0
0
0
0
0
4
0
0
0
0
0
5
>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询