加载数据结构在Matlab应用程序设计师
29日视图(30天)
显示旧的评论
嗨,仍然在学习:我能.spc文件导入Matlab工作区使用tgspcread函数。在Matlab首先导入数据结构使用dir (“* spctrum.spc”),然后能够提取某些字段。最初我想导入相同的数据结构的应用程序设计师。当我使用uigetfile,只导入文件的名称,而不是我在寻找结构。有办法导入Matlab应用程序数据结构设计师?谢谢!
0评论
答案(2)
Manash Sahoo
2023年6月14日十七24
我没有
tgspcread
功能,但我想象你正在寻找这样的:
(文件,路径)= uigetfile ();
data = tgspcread (strcat(路径,文件));
2的评论
Manash Sahoo
2023年6月15日17:06
编辑:Manash Sahoo
2023年6月15日17:07
如果你想加载多个文件在同一时间,你可以在uigetfile中启用“多选”参数。我相信这将是这样的:
(文件路径)= uigetfile (“多选”,“上”);
数据= {};
为i = 1:元素个数(文件)
数据我{}= tgspcread (strcat(路径,文件{我}));
结束
Stephen23
2023年6月14日17:37
编辑:Stephen23
2023年6月14日17:38
这是一个简单的方法来转换的输出UIGETFILE DIR返回的一种基本结构相似:
[F P] = uigetfile (. .);
S =结构(“名字”cellstr (F));
[S。文件夹]=交易(P)
2的评论
Stephen23
2023年6月15日在48
编辑:Stephen23
2023年6月15日在第一
“代码中的“名称”是什么?”
你写在我们的问题
“我第一次导入数据是一个结构使用dir (“* spctrum.spc”),然后能够提取某些字段。最初我想导入相同的数据结构的应用程序设计师。当我使用uigetfile,只导入文件的名称,而不是我在寻找结构。有办法导入数据结构……”
从这我明白你想复制DIR返回的结构。DIR返回的结构有几个字段,大多数用户名称和所使用的主要的文件夹,也可以定义的UIGETFILE的输出。所以我的答案准确定义这些字段,首先通过调用结构体与适当的输入参数,其中一个是名称字段名。
你可以查看输出,做一些小的变化,看看会发生什么……和阅读文档。