我敢肯定这里的问题很简单,但我根本无法弄清楚。
我有一个非常简单的数据文件。它是一个 .csv 文件,其中包含一列标签,以及与每个标签关联的一列值。我正在尝试做一些涉及向量的简单操作,但 MATLAB 不断给我 NaN 值。
即使我只是这样做,mean(vector)
我也会得到一个 NaN!
我不知道为什么。向量中没有 NaN 值。都是数字。我输入了命令isnumeric(vector)
,得到的值为 1。我使用 for 循环循环遍历向量中的每个值,它们都是数字。
我已将所有数据复制到一个新的 csv 文件中并尝试过。仍然只是给我NaN。
我根本无法弄清楚这里发生了什么。我对其他向量做同样的事情没有问题。问题是 MATLAB 不会告诉我问题在哪里或是什么,它只会给我 NaN。
关于发生了什么的任何理论,这里?或者有什么方法可以检查向量以查看 MATLAB 阅读时遇到的问题?
我在 Mac 上使用 Matlab R2008a。