新年10个Flag实现中~
访问量
2.9M
文章数
156
运行天
1567
前言利用matlab的函数完成笛卡尔积的求取。方法a=[1,2,3];b=[4,5,6];[x,y]=meshgrid(a,b);Cartesian_product=[x(:),y(:)];解释1、meshgrid生成矩阵的二维网格设a宽度为m,b宽度为n,则会以a横着向下复制n次,以b的转置竖着向右复制m次,例如:a=[1,2];b=[3,4,5];[x,y]=meshgrid(a,b);运行结果:x=121212y=3344552、x(:)将x的数据按列排成一列所有的元素会按照列的顺序从左到右排成一个一维列向量,例如x=[1,2;3,4];x(:)运行结果:ans=13243、将两个列向量合并成矩阵,变成了完美的笛卡尔积。
1