我从来没有遇到任何问题,今天当我尝试在Matlab中创建自定义函数时,我得到了一个非常奇怪的错误,以前从未发生过:
基本上当我尝试用尺寸初始化NaN时,我不断得到:
变量'NaN'可能在定义之前使用
发生了什么事?这是从哪里来的?
这条线很好,因为您使用NaN函数创建NaN矩阵.
rmatrix = NaN(M,M)
Run Code Online (Sandbox Code Playgroud)
这条线不是:
indicesX = NaN(M*M,:);
Run Code Online (Sandbox Code Playgroud)
这是将NaN视为您之前未定义的变量...因此错误.