首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Matlab中使用load命令打开.mat文件时出错

在Matlab中使用load命令打开.mat文件时出错
EN

Stack Overflow用户
提问于 2010-10-24 11:15:14
回答 1查看 9K关注 0票数 0

下面是我的代码的一部分,我在其中输入了.mat文件的名称,该文件与我的代码位于同一文件夹中。但是,它不识别文件名,并给出一个错误:

“?使用==>加载时出错

无法读取文件'q.mat':没有这样的文件或目录。“

代码语言:javascript
复制
q_type=input('Do you want to use q from "A", "B" or from a saved .mat file? Enter the exact name: ','s');
q_type=mat2str([q_type'.mat'])
load(q_type)

但是,如果我直接在命令窗口中使用load命令,如下所示,那么它不会给出错误并加载文件:

load('q_A.mat')

为什么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-25 02:44:54

下面是一个使用模式对话框的更加用户友好的解决方案:

代码语言:javascript
复制
[fileName pathName] = uigetfile({'*.mat' 'MAT-files (*.mat)'}, 'Load Data', '.');
if pathName == 0, error('No file selected'), end
load( fullfile(pathName,fileName) )

您可以根据需要对其进行自定义。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4007011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档