xlsread 找不到现有文件 - matlab
我使用的是Windows XP,Matlab 2010b 我遇到了一个非常奇怪的问题:当尝试使用以下方法读取 Excel 文件时:
<块引用>xlsread('c:/s.xls')
我得到:
<块引用>XLSREAD 无法打开文件 c:\s。
未找到文件 c:\s.xls。
该文件在那里我检查了 100 次...有什么想法吗?
谢谢你
爱丽儿
I am using windows XP, matlab 2010b
I have encountered a very wierd problem: when trying to read an excel file using:
xlsread('c:/s.xls')
I am geeting:
XLSREAD unable to open file c:\s.
File c:\s.xls not found.
the file is there I chacked 100 times...any ideas?
thank you
ariel
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
示例:
该文件可以位于硬盘上的任何位置...
Example:
The file can be located anywhere on your hard-disk...
2 分:
MATLAB 仅搜索指定搜索路径中的文件。
xlsread 仅接受文件名作为输入,而不接受路径。
您可以考虑:
将文件移动到 MATLAB 当前目录,或
在搜索路径列表中包含 C:\。您可以通过转到“文件”>“来完成此操作”。设置路径>添加文件夹。
然后将命令指定为:
或者即使
它是 .xls 文件(而不是 .xlsx 或其他扩展名)。 xlsread 默认搜索 .xls 文件。
另请注意,您需要变量 num 和 txt 来存储从文件读取的数据。如果您的文件仅包含双精度值(无文本),则可以省略 txt 变量。
请参阅 http://www.mathworks.com/help/techdoc/ref/xlsread .html 了解更多详细信息。
2 points:
MATLAB only searches for files in the specified search paths.
xlsread only takes in the filename as input, not the path.
You may consider:
moving the file to your MATLAB current directory, or
including C:\ in the list of search paths. You can do that by going to File> Set Path> Add Folder.
Then give the command as:
Or even
if it is a .xls file (instead of .xlsx or some other extension). xlsread searches for .xls files by default.
Also note that you need variables num and txt to store the data read from the file. If your file contains only double values (no text), you may leave out the txt variable.
Refer to http://www.mathworks.com/help/techdoc/ref/xlsread.html for more details.