小编use*_*230的帖子

这是一个与sub2ind/ind2sub相关的错误吗?

我试图在单精度变量上做sub2ind,我遇到了以下奇怪的行为.例如,当我尝试:

[a b] = ind2sub([50000 50000], sub2ind([50000 50000], single(1000), single(1000)))
Run Code Online (Sandbox Code Playgroud)

我明白了:

a = 1001
b = 1000
Run Code Online (Sandbox Code Playgroud)

这是一个错误还是我遗失了什么?我知道这可能是因为matlab代码中某处出现溢出但不应该发生,对吧?

我从64位(glnxa64)R2012a,R2011a,R2010b,R2010a得到了相同的错误行为,但是从32位(glnx86)R2010b得到了正确的结果.

matlab

2
推荐指数
1
解决办法
875
查看次数

标签 统计

matlab ×1