1
luoluoluo 2015-09-28 14:21:54 +08:00
代码贴出来,或者 go SO. http://stackoverflow.com/questions/ask
|
2
facat 2015-09-28 15:12:44 +08:00 via Android
array 不能用任意类型做数组元素
|
3
Sequencer OP |
4
deanguqiang 2015-09-28 16:09:10 +08:00
用二维 array 代替?
|
5
zhuangzhuang1988 2015-09-28 16:11:54 +08:00
|
6
Sequencer OP |
7
BooksE 2015-09-28 16:41:02 +08:00
任意元素的话,matlab 里面 cell 可以满足你.
|
9
facat 2015-09-28 21:46:58 +08:00
@Sequencer 为什么要在 array 中加入自己定义的元素,你需要进行哪些矩阵操作?还有, matlab 计算效率比 python 高很多,你认为 matlab 效率在哪方面效率低?
|
10
sivacohan 2015-09-28 21:48:49 +08:00 via Android
pytable
h5py |
11
benatsh 2015-09-28 21:59:27 +08:00
可以利用 Dtypes 解决你的问题
|
14
facat 2015-09-29 16:57:11 +08:00 via Android
@Sequencer 实际上就算 numpy 的 array 支持你的自定义数据类型,进行矩阵运算前你还得为你定义的类型重载运算符,太不方便。
|
15
facat 2015-09-29 16:58:54 +08:00 via Android
@BooksE matlab 新版本对循环做了优化,不会慢。最重要的是, matlab 得优势在于向量计算。你把循环优化成向量计算的形式就回发现计算效率很高。
|