Matlab 版 (精华区)

发信人: seesea (马虎学究), 信区: Matlab
标  题: [合集]问一个数据类型转换的问题
发信站: 哈工大紫丁香 (2003年01月22日21:30:43 星期三), 站内信件


────────────────────────────────────────
 jq (冰城唐三藏)                      于 2003年01月03日10:21:57 星期五 说道:

matlab默认的数据类型是double型的
我的数据量很大,如果采用这种类型的数据马上会吃掉我所有的内存
因为本身的数据就是整型的,所以我想像c语言一样先定义变量类型再辅之
但不知道matlab里边如何解决,找了一上午pdf文档也没有找到,
只好来这里向高手求救了

────────────────────────────────────────
 zjliu (Robusting)                    于 2003年01月03日10:35:59 星期五 说道:

看一下2716,不知对你有没有帮助
【 在 jq (冰城唐三藏) 的大作中提到: 】
: matlab默认的数据类型是double型的
: 我的数据量很大,如果采用这种类型的数据马上会吃掉我所有的内存
: 因为本身的数据就是整型的,所以我想像c语言一样先定义变量类型再辅之
: 但不知道matlab里边如何解决,找了一上午pdf文档也没有找到,
: 只好来这里向高手求救了

────────────────────────────────────────
 jq (冰城唐三藏)                      于 2003年01月03日14:54:00 星期五 说道:

谢谢你的答复,可是这种方法只适用于保存数据
而我需要转换以后进行计算,所以好像仍然不行
错误如下
??? Error using ==> *
Function '*' not defined for variables of class 'int16'.:
【 在 zjliu (Robusting) 的大作中提到: 】
: 看一下2716,不知对你有没有帮助
: 【 在 jq (冰城唐三藏) 的大作中提到: 】
: : matlab默认的数据类型是double型的
: : 我的数据量很大,如果采用这种类型的数据马上会吃掉我所有的内存
: : 因为本身的数据就是整型的,所以我想像c语言一样先定义变量类型再辅之
: : 但不知道matlab里边如何解决,找了一上午pdf文档也没有找到,
: : 只好来这里向高手求救了

────────────────────────────────────────
 zjliu (Robusting)                    于 2003年01月03日15:06:26 星期五 说道:

我想你的问题是对uint8、uint16这样的数据类型该怎么计算
而*(乘法)好像要求数据类型得是double型的。
我不知道该怎么办
【 在 jq (冰城唐三藏) 的大作中提到: 】
: 谢谢你的答复,可是这种方法只适用于保存数据
: 而我需要转换以后进行计算,所以好像仍然不行
: 错误如下
: ??? Error using ==> *
: Function '*' not defined for variables of class 'int16'.:
: 【 在 zjliu (Robusting) 的大作中提到: 】
: : 看一下2716,不知对你有没有帮助

────────────────────────────────────────
 Systems (Matrix Analysis)            于 2003年01月03日15:44:43 星期五 说道:

据俺的经验,只能进行转换后才能计算,没别的办法了
【 在 zjliu (Robusting) 的大作中提到: 】
: 我想你的问题是对uint8、uint16这样的数据类型该怎么计算
: 而*(乘法)好像要求数据类型得是double型的。
: 我不知道该怎么办
: 【 在 jq (冰城唐三藏) 的大作中提到: 】
: : 谢谢你的答复,可是这种方法只适用于保存数据
: : 而我需要转换以后进行计算,所以好像仍然不行
: : 错误如下
: : ??? Error using ==> *
: : Function '*' not defined for variables of class 'int16'.:

────────────────────────────────────────
 jq (冰城唐三藏)                      于 2003年01月03日18:55:00 星期五 说道:

Yes, 我也只能这么做了,
【 在 Systems (Matrix Analysis) 的大作中提到: 】
: 据俺的经验,只能进行转换后才能计算,没别的办法了
: 【 在 zjliu (Robusting) 的大作中提到: 】
: : 我想你的问题是对uint8、uint16这样的数据类型该怎么计算
: : 而*(乘法)好像要求数据类型得是double型的。
: : 我不知道该怎么办

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.067毫秒