我怎么写一个脚本的GUI。m文件,允许我按下一个按钮,选择一个(* . csv)文件,然后复制这个文件(* . csv)到当前文件夹,因此它可以用于现有的仿真吗?

8视图(30天)
我已经有一个按钮,当按下允许我浏览 (* . csv)文件。我试着复制文件函数如下但得到一个错误:
[文件名、路径名,filerindex] = uigetfile (‘* . csv‘);
(成功,消息,messaageid) =复制文件(路径名,“一个:\”文件名);
答:\是一个映射的网络驱动器。
我得到以下错误: 错误使用“Data1拷贝文件。csv' is an invalid option string.
我的代码在GUI按钮。m文件:
% - - - - - -执行在cmd_getDir按钮按下。
函数cmd_getDir_Callback (hObject eventdata处理)% * * * * BROWSE按钮
[文件名、路径名,filerindex] = uigetfile (‘* . csv‘);%得到文件
(成功,消息,messaageid) =复制文件(“路径”,“一个:\”文件名);%需要复制文件到当前文件夹
assignin (“基地”,“FileCSV”文件名);%分配FileCSV到文件的名称
集(handles.text_directory,“字符串”文件名);%把文件名字符串空间
% hObject句柄cmd_getDir(见GCBO)
% eventdata保留——MATLAB的未来版本中定义
%处理结构处理和用户数据(见GUIDATA)
从MATLAB帮助我理解:
[成功、消息、消息id] =复制文件(来源、目的地,“f”)试图复制源目的地,如上所述,即使目的地是只读的。目的地的可写属性的状态将被保留下来。
输入参数:
来源:1 x n字符串,定义源文件或目录。
目的地:1 x n字符串,定义目标文件或目录。默认是当前目录。
模式:字符标量定义复制模式。
f:力源写到目标。如果省略,拷贝文件方面的可写现状的目的地。

接受的答案

马特无花果
马特无花果 2012年12月13日
编辑:马特无花果 2012年12月13日
你需要完整的路径名。这样做的方法之一是连接UIGETFILE的输出以及连接的目标目录文件名。
[文件名、路径名,filerindex] = uigetfile (‘* . csv‘);
(S, M, MI) =复制文件([路径名、文件名],[“一个:\”文件名);

更多的答案(0)

类别

找到更多的在迁移向导的应用帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!