Matlab 如何向矩阵中插入另一个矩阵及创建一个矩阵?

来自:    更新日期:早些时候
Matlab 如何向矩阵中插入另一个矩阵及创建一个矩阵?~

有两种方法完成问题的要求:
1.直接对A矩阵进行部分的赋值,使得A中某一部分的值和矩阵B相同
A=zeros(10,10);%矩阵A
B=ones(5,5);%矩阵B
A(1:5,1:5)=B;%
2.按照B矩阵的大小,新建A矩阵,将其部分等于B的值
B=ones(5,5);%B矩阵
[m,n]=size(B);
A=zeros(2*m,2*n);
A(1:m,1:n)=B;
A(1+m:end,1+n:end)=B;

1、首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口。

2、接着在命令行输入一个矩阵A,矩阵A的值可以自定义,此处以1-9数字为例构造矩阵A,矩阵A如下图所示。

3、拼接矩阵需要至少两个矩阵,在命令行输入一个矩阵B,此处以10-18数字为例构造矩阵B。

4、下面使用命令C=[A B]来拼接矩阵A和矩阵B,此类拼接为横向拼接,左边为矩阵A,右边为矩阵B。

5、命令C=[A,B]也可以用于矩阵的横向拼接,与上一个命令的效果相同,运行结果如下图所示。

6、接下来使用命令C=[A;B]来拼接矩阵A和矩阵B,此类拼接为纵向拼接,上边为矩阵A,下边为矩阵B。

1.
A=zeros(10,10);%比如说初始的A
B=ones(5,5);%初始的B
A(3:7,2:6)=B;
2.
B=ones(5,5);%初始的B
[m,n]=size(B);
A=zeros(2*m,2*n);
A(1:m,1:n)=B;
A(1+m:end,1+n:end)=B;

有两种方法完成问题的要求:
1.直接对A矩阵进行部分的赋值,使得A中某一部分的值和矩阵B相同
A=zeros(10,10);%矩阵A
B=ones(5,5);%矩阵B
A(1:5,1:5)=B;%
2.按照B矩阵的大小,新建A矩阵,将其部分等于B的值
B=ones(5,5);%B矩阵
[m,n]=size(B);
A=zeros(2*m,2*n);
A(1:m,1:n)=B;
A(1+m:end,1+n:end)=B;


Matlab 如何向矩阵中插入另一个矩阵及创建一个矩阵?视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网