为什么在MATLAB中试图将nan分配给INT32类型数组时没有警告?
3次浏览(过去30天)
显示旧的注释
当尝试将NaN值分配给INT32数据类型时,MATLAB不会抛出警告。例如,
A =int32([0 0 1 1])
(1:2) =南
接受的答案
MathWorks支援小组
2009年6月27日
NaN值只能分配给单个或双数据类型。将NaN分配给int32值应该抛出警告。默认情况下,此警告是关闭的。要打开这个警告,请在MATLAB中执行以下命令:
警告在MATLAB上:intConvertNaN
现在,当您尝试将NaN值分配给Int32数组时,您将收到一个警告。