我在Ubuntu 11.10上有Octave 3.2-4。这是Ubuntu官方支持的版本。 GNU Octave的“保存”功能似乎不支持单精度(浮点)的二进制数据保存,专门用于Matlab数据格式,如V6。例如:
octave:119> p_t = single(rand(1,5))
p_t =
0.038507 0.117961 0.894508 0.788297 0.651727
octave:120> class(p_t)
ans =单
octave:121> save -v6 P_T.mat p_t
octave:122> clear all
octave:123> load -v6 P_T.mat p_t
八度:124> P_T
p_t = 0.038507 0.117961 0.894508 0.788297 0.651727
octave:125> class(p_t)
ans = double
我试过寻找已知的Octave问题?但找不到任何东西...... 其他人都注意到了这个问题吗?
答案 0 :(得分:1)
升级。这已经解决了。
“官方支持的Ubuntu版本”?这绝对没有意义。即使你的意思是“由Ubuntu打包的最新版本”,它也是错误的。无论如何:
所以你可以做两件事: