matlab如何输入以矩阵为元素的矩阵
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 13:45:06
matlab如何输入以矩阵为元素的矩阵
现有一矩阵A是以矩阵B为对角元的对角矩阵,A的阶数为n,请问如何得到这样的矩阵A?所有欠缺的条件,可以自行补足,我只是想知道思路是什么样子的,没有具体的题目.
现有一矩阵A是以矩阵B为对角元的对角矩阵,A的阶数为n,请问如何得到这样的矩阵A?所有欠缺的条件,可以自行补足,我只是想知道思路是什么样子的,没有具体的题目.
你好!你的意思我不明白,这里分明是对角元素,矩阵B是有行有列的,如果B是m×m,那么A就是n×n,且满足n=m×m,是这个意思吗?
那么总有
B0=reshape(B,n,1)
for i=1:n
A(i,i)=B(i);
end
这样就给对角元素赋值了
再问: 不是,A=[B 0 0 0;0 B 0 0;0 0 B 0;0 0 0 B]类似这样的矩阵,只是A的阶数任意
再答: 可以这样:
a=size(B);
n=a(1);
k=4;%比如说排4个
A=zeros(k*n,k*n);
for j=1:k
m1=(j-1)*n+1;
m2=m1+n-1
A(m1:m2,m1:m2)=B;
end
希望能够帮到你
那么总有
B0=reshape(B,n,1)
for i=1:n
A(i,i)=B(i);
end
这样就给对角元素赋值了
再问: 不是,A=[B 0 0 0;0 B 0 0;0 0 B 0;0 0 0 B]类似这样的矩阵,只是A的阶数任意
再答: 可以这样:
a=size(B);
n=a(1);
k=4;%比如说排4个
A=zeros(k*n,k*n);
for j=1:k
m1=(j-1)*n+1;
m2=m1+n-1
A(m1:m2,m1:m2)=B;
end
希望能够帮到你
matlab如何输入以矩阵为元素的矩阵
matlab 矩阵元素为矩阵
如何在MATLAB中输入一个矩阵变量的行元素和列元素?
matlab如何建矩阵,使矩阵的元素是函数
matlab里面如何创建每个元素都是矩阵的矩阵?
matlab中如何生成一个393*1的矩阵,矩阵元素都为0.5
matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量.
在matlab中怎么输入元素为变量表达式的矩阵
Matlab中字母矩阵下标如何输入
在matlab中如何输入矩阵
MATLAB中如何直接输入矩阵
Matlab高手们,已知一个矩阵,如何产生以已知矩阵的行数为列数,已知矩阵的列数为行数的矩阵啊?