Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Matlab不工作_Java_Matlab_Scatter Plot - Fatal编程技术网

Java Matlab不工作

Java Matlab不工作,java,matlab,scatter-plot,Java,Matlab,Scatter Plot,Matlabscatter未打印数据,并返回一个NaN图形句柄。这是在Windows8上,MatlabR2013B绘图工作正常。我是认真的-- 给予 还有一个空的数字。Matlab帮助页面中的示例也做了同样的事情。这是最近才发生的事情,所以它与Java或Windows更新有关?通过重新启动计算机,它一直存在。我有 >> version -java ans = Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) 64

Matlab
scatter
未打印数据,并返回一个
NaN
图形句柄。这是在Windows8上,MatlabR2013B<代码>绘图工作正常。我是认真的--

给予

还有一个空的数字。Matlab帮助页面中的示例也做了同样的事情。这是最近才发生的事情,所以它与Java或Windows更新有关?通过重新启动计算机,它一直存在。我有

>> version -java

ans =

Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode

事实证明,我用自己的版本隐藏了Matlab的
scatter
函数,这是我为一个类
myclass
创建的。错误很微妙——在将我的文件复制到新机器时,Windows在某个时候生成了我的类文件夹的副本,
@myclass
,它将其命名为
copy of@myclass
。在搜索函数路径时,Matlab知道忽略以“@”开头的任何文件夹名称。但是@myclass的
副本不再以这种方式开始,因此它对
分散的定义就暴露了出来

这个问题是使用Matlab的
which
命令发现的,即

>> which scatter

正如@DavidHahl所指出的,你也可以通过在工作场所使用名为
scatter
的变量来获得这个错误,这在概念上与实际发生的情况类似。

事实证明,我用自己的版本隐藏了Matlab的
scatter
函数,我为一个类
myclass
创建了这个函数。错误很微妙——在将我的文件复制到新机器时,Windows在某个时候生成了我的类文件夹的副本,
@myclass
,它将其命名为
copy of@myclass
。在搜索函数路径时,Matlab知道忽略以“@”开头的任何文件夹名称。但是@myclass
副本不再以这种方式开始,因此它对
分散的定义就暴露了出来

这个问题是使用Matlab的
which
命令发现的,即

>> which scatter

正如@DavidHahl指出的,在工作场所中使用名为
scatter
的变量也会出现这种错误,这在概念上与实际发生的情况类似。

您的工作区中是否有名为
scatter
的变量或函数?@David Hah!不严格地说,但我有一个名为scatter的类成员,它是在Windows将
@myclass
变成@myclass
副本后暴露出来的。如果你想从你的评论中得到答案,我很乐意接受。我想你应该回答,包括一些你如何发现和修复它的细节,我对课堂一无所知!我的评论只是第一次检查这类问题的一般回答。您的工作区中是否有名为
scatter
的变量或函数?@David Hah!不严格地说,但我有一个名为scatter的类成员,它是在Windows将
@myclass
变成@myclass
副本后暴露出来的。如果你想从你的评论中得到答案,我很乐意接受。我想你应该回答,包括一些你如何发现和修复它的细节,我对课堂一无所知!我的评论只是对这类问题的一般性回答。
>> which scatter