matlab中对两个矩阵进行组合

具体举例

A=[1,2,3;4,5,6;7,8,9]
B=[1,0;0,1];
C=[A([1,1,2,2,3,3],:),B([1,2,1,2,1,2],:)];
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-16
clear;clc
A=[1 2 3;4 5 6;7 8 9]
B=eye(2)
[x,y]=meshgrid(1:3,1:2);
C=[A(x,:),B(y,:)]

追问

谢谢您,很棒

本回答被提问者采纳

matlab中对两个矩阵进行组合
A=[1,2,3;4,5,6;7,8,9]B=[1,0;0,1];C=[A([1,1,2,2,3,3],:),B([1,2,1,2,1,2],:)];

matlab怎么将两个矩阵拼接?
1、首先在我们的电脑上打开matlab,在命令行窗口中输入a=[1,2,3;4,5,6];b=[7,8,9],按回车键,生成两个同列不同行的矩阵。2、对于同列不同行的两个矩阵,我们可以通过c=[a;b],进行拼接矩阵,分号是纵向拼接矩阵。3、我们在命令行窗口中输入a=[1,2,3;4,5,6];d=[1;10],按回车...

matlab里两个矩阵合并
我的想法是,你把两个矩阵先放一起,然后给每列编个号(1,2,3.。。。n),再将1到n这n个数随机排一下序(用rand函数),这样就可以达到你所要的随机组合了。例如:>>Num=rand(1,3)Num = 0.9649 0.1576 0.9706 >>[X,I]=sort(Num)X = 0.1576 0.9649 0.9706 I =...

如何在matlab中拼接两个矩阵?
1、首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口。2、接着在命令行输入一个矩阵A,矩阵A的值可以自定义,此处以1-9数字为例构造矩阵A,矩阵A如下图所示。3、拼接矩阵需要至少两个矩阵,在命令行输入一个矩阵B,此处以10-18数字为例构造矩阵B。4、下面使用命令C=[A B]...

Matlab 怎么把两个不同的矩阵和在一起
简单的方法肯定会用到size命令 分析可知C矩阵的行数等于B矩阵,列数等于A矩阵和B矩阵的列数之和,空缺元素补0;具体方法如下 A(size(B,1),:)=0%令A的行数等于B的行数,空缺元素补0 C=[A B]

MATLAB中,有2个矩阵怎么合并?
A(3,:)=[];C=[A;B];先将A扩展为3*1矩阵 然后直接合并就行

如何用matlab进行矩阵的拼接?
1、首先,定义A和B两个2*2的矩阵。cat(维度,A,B)可以按照给定方向拼接矩阵。如图使用cat(1,A,B)把这两个矩阵竖着连起来。使用cat(2,A,B)把这两个矩阵横着连起来。2、C=cat(3,A,B)把两个矩阵摞成一个三维数组,如图。3、使用cat要注意,在拼接方向上的宽度要一致才可拼接。4、如图,2*...

MATLAB中如何将两个二维矩阵合并成一个三维矩阵?
使用“cat”函数就可以了,举个例子假设a=rand(4,3);b=rand(4,3);你要把a,b合成c,就用c=cat(3,a,b);就可以了,这样c就是一个4×3×2的矩阵了。

Matlab如何合并拼接矩阵数组?
将两个或多个矩阵、数组进行拼接,在数学计算或者合并输出矩阵数据到记事本txt等文件中,经常会用到。矩阵(数组)可以纵向按列或横向按行合并,但需要保证对应维度相等。接下介绍,如何进行上下或左右,合并2个及多个矩阵。这里取四个矩阵,进行合并2个,甚至更多矩阵,将其进行上下或者左右合并。首先打开...

想用matlab把两个二维方阵中各对应元素组合成新矩阵的对应元素_百度知 ...
可以用加.的形式 举个例子 a=[1 2 3;4 5 6;7 8 9;];b=a;for i=1:3 for j=1:3 c(i,j).path=[a(i,j) b(i,j)];end end 结果可以在workplace中看到c每一个元素都是一个1*2的矩阵

相似回答