数学建模社区-数学中国

标题: 关于穷举, matlab [打印本页]

作者: liuyxmax    时间: 2014-3-18 22:38
标题: 关于穷举, matlab
求教:A=[a11,a22,a33;a21,a22,a23,;a31,a32,a33]每一个a要取值1,0最后依次输出A(穷举所有情况)。怎么编程?谢谢啦!

作者: madio    时间: 2014-3-19 05:02
你的意思是要把矩阵的所有元素一个一个的输出出来?
作者: 士心之约    时间: 2014-3-19 10:29
k = 2^9-1;
i = 1:k;
p = dec2bin(i,9);
A = cell(1,k);
for i =1:k
A{i} = reshape(p(i,:),3,3);
end
作者: 士心之约    时间: 2014-3-19 10:31
k = 2^9-1;
i = 1:k;
p = dec2bin(i,9);
A = cell(1,k);
for i =1:k
A{i} = reshape(p(i,:),3,3);
end

360软件小助手截图20140319103024.jpg (16.92 KB, 下载次数: 234)

360软件小助手截图20140319103024.jpg


作者: liuyxmax    时间: 2014-3-19 12:12
madio 发表于 2014-3-19 05:02
你的意思是要把矩阵的所有元素一个一个的输出出来?

这是一个程序的一部分。我要把这里生成的每个矩阵做一次判定,找出满足条件的那个矩阵。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5