新年10个Flag实现中~
访问量
551.5K
文章数
120
运行天
711
前言利用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、将两个列向量合并成矩阵,变成了完美的笛卡尔积。
一、教程内容当matlab需要输出大文件而内存不够时,可以考虑使用数据库来存储和查询。这里的matlab版本为R2014a,mysql为5.6。二、配置matlab连接mysql的环境1、下载mysql-connector的jar包提供一个百度云盘下载地址mysql-connector-java-5.1.7-bin.jar(密码73d5)2、拷贝jar到matlab所在的toolbox目录例如我的toolbox目录为:D:\matlabR2014a\java\jar\toolbox3、写入classpath,让matlab自动加载例如我的classpath.txt所在的位置:D:\matlabR2014a\toolbox\local\classpath.txt在classpath.txt末尾
1