我正在尝试使用matlab.io.fits函数创建.fits文件,遵循此处给出的示例:matlab.io.fits.createFile。
然而,这给了我以下错误:
>> import matlab.io.*
>> fptr = fits.createFile('myfile.fits');
??? Undefined variable "fits" or class "fits.createFile".
直接导入适合类也会出错:
>> import matlab.io.fits
??? Import argument 'matlab.io.fits' cannot be found or cannot be imported
我在Matlab2009和2015中得到了相同的结果。
我做错了什么?我需要安装特定的课程吗?我是Matlab的新手,所以这可能是一个非常容易犯的错误,但是我的一些Matlab熟练的同事一直无法解决这个问题。
答案 0 :(得分:0)
此错误表示无法找到该功能。这通常是由MATLAB路径损坏引起的。您可以使用以下命令恢复它:
>> restoredefaultpath
>> rehash toolboxcache
您可以通过执行以下内容来确定是否找到了该文件:
>> which -all matlab.io.fits.createFile
该文件应位于<matlabroot>/toolbox/matlab/imagesci/+matlab/+io/+fits/createFile.m
。如果它不存在,您可能需要重新安装MATLAB。