madio 发表于 2014-10-26 17:57

Matlab的笛卡尔积实现

朋友有一个这样的问题:x是个6维向量,x的每个元素取遍1,2,3三个数,如何表达这n的三次方个向量?
我想到笛卡尔积,所以定义了一个函数,大家也试试<div>function vec=dikaer(v)</div><div>=ndgrid(v(1,:),v(2,:),v(3,:),v(4,:),v(5,:),v(6,:)); </div><div>vec=;</div><div>end</div>这个是主程序
A=[]
for i=1:6
    B=1:3
    A=
end
C=dikaer(A)
页: [1]
查看完整版本: Matlab的笛卡尔积实现