【发布时间】:2020-06-08 11:55:10
【问题描述】:
如何在 R 中生成具有与 uint8 中的 uint8 函数类似的特征的 Matlab 对象?我试过thisgithub链接,但结果不一样。例如:
R :
b02 <- as.uint8( 2)
b0a <- as.uint8( 10)
bff <- as.uint8(255)
bff + b0a
[1] 9
bff/b0a
[1] 25
b02 ^ b0a
[1] 0
is.numeric(bff)
[1] FALSE
> class(bff)
[1] "uint8"
str(b02)
'uint8' raw 02
str(b02)
'uint8' raw 02
str(bff)
'uint8' raw ff
Matlab :
b02=uint8( 2)
b02 =
uint8
2
>> b0a =uint8( 10)
b0a =
uint8
10
>> bff =uint8(255)
bff =
uint8
255
bff + b0a
ans =
uint8
255
bff/b0a
ans =
uint8
26
b02 ^ b0a
ans =
uint8
255
isnumeric(bff)
ans =
logical
1
>> strcmp(class(bff),'uint8')
ans =
logical
1
class(b02)
ans =
'uint8'
>> class(b0a)
ans =
'uint8'
>> class(bff)
ans =
'uint8'
【问题讨论】:
-
你试过
mmap包吗? -
@AliHadjihoseini 是的,没用!
-
您需要的具体行为是什么。只是你需要这些数字在添加时不要溢出吗?
-
@MrFlick 我想要与 Matlab 函数完全相似的东西,因为我正在尝试从数据库中读取序列化数据,我有一个用于淡化数据的 Matlab 脚本,我希望能够做到它在 R 中。
-
@MrFlick 添加也不是除法时唯一的区别,Matlab 和 R 的行为也不同!
标签: r matlab binary uint8array