【发布时间】:2012-05-10 00:17:21
【问题描述】:
我正在尝试在 python27 中重写 matlab 代码。 matlab中有一行如下:
vector_C = vector_A > vector_B;
如果我尝试使用 numpy 在 python 中编写它,它会是相同的,但结果将是一个布尔数组而不是二进制文件。我希望结果是二进制文件。有没有办法让它返回二进制文件或者我应该每次都手动转换?有没有快速转换的方法?我是 python 新手。谢谢。
【问题讨论】:
-
我相信 matlab binary 和 python boolean 是等价的。您在 matlab 代码中使用二进制向量执行的操作是否无法使用 numpy 布尔向量执行?
-
我还没有尝试对布尔向量做任何事情。但是,我只是将布尔向量除以“1”,所以它现在是二进制的。我想我也可以不加任何修改地使用它。谢谢
-
如果这对您有用,请回答您自己的问题以关闭它。