变量'NaN'可能在定义之前使用

时间:2018-03-08 14:28:04

标签: matlab

我从来没有遇到任何问题,今天当我尝试在Matlab中创建一个自定义函数时,我得到了一个从未发生过的非常奇怪的错误:

基本上当我尝试用尺寸初始化NaN时,我会继续:

变量'NaN'可能在定义之前使用

查看截图: enter image description here

发生了什么事?这是从哪里来的?

1 个答案:

答案 0 :(得分:5)

这条线很好,因为您使用NaN函数创建NaN矩阵。

 rmatrix = NaN(M,M)

这一行不是:

indicesX = NaN(M*M,:);

这是将NaN视为您之前未定义的变量...因此错误。