拖放到MATLAB命令窗口

时间:2013-08-16 19:27:58

标签: matlab drag-and-drop

当文件从操作系统拖放到MATLAB命令窗口时,MATLAB运行 uiopen 命令导入数据文件。根据文件类型,这可能会导致显示导入工具。在其他情况下,它会导致直接导入文件中的数据。

是否可以根据文件类型自定义此过程?也许我可以插入拖放事件本身或扩展uiopen或扩展导入工具或其他东西......?

1 个答案:

答案 0 :(得分:1)

通过编辑 uiimport.m 来完成此操作。在import语句之后添加了以下内容:

if nargin == 1
    possibleDroppedFile = varargin{1};
    if isstring( possibleDroppedFile ) ...
            && exist( possibleDroppedFile , 'file') == 2
        fileContent = myFileParser( possibleDroppedFile );
        assignin( 'base', 'fileContent', fileContent );
        return;
    end
end

当然,解析文件的方式特定于您的应用程序,但这为您提供了要点。