声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1844|回复: 2

[编程技巧] 求所有全是0和1的长度为n的向量的快速算法?

[复制链接]
发表于 2007-5-18 17:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
给定 n,长度为 n 的向量,元素为 0 或 1,
则我们知道共有 2^n种,
matlab里有没有现成的函数可以求出所有这些种向量
或者有没有比较效率高的算法?
如果每个都用个循环赋值效率好低
谢谢了
:@)
回复
分享到:

使用道具 举报

发表于 2007-5-18 18:58 | 显示全部楼层
  1. for i = 1:n
  2.   combntns(1:n, i)
  3. end
复制代码
得到的值作为逻辑变量对原向量索引

[ 本帖最后由 ChaChing 于 2010-7-28 18:33 编辑 ]
 楼主| 发表于 2007-5-18 20:36 | 显示全部楼层
这个原向量是什么?不太理解
不过看了combntns的功能,我知道怎么做了
3x:@)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 20:11 , Processed in 0.129430 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表