用户界面 - 在 Matlab GUI 中加载数据并保存数据



您好,我正在尝试在Matlab中创建GUI。使用按钮,我尝试选择.txt文件并将其加载为矩阵。我唯一的问题是我可以选择.txt文件,但无法在工作区中加载它。这是我到目前为止所做的:

function pushbutton1_Callback(hObject, eventdata, handles)
[filename, pathname] = uigetfile('*.txt', 'Select a MATLAB code file');
if isequal(filename,0)
   disp('User selected Cancel')
else
   disp(['User selected ', fullfile(pathname, filename)])
end

fileID = fopen(fullfile(pathname, filename)); % 打开文件

A = fread(fileID); % 从文件中读取

fclose(fileID); % 关闭文件

S = 字符(A)

获得文件名后,您可以尝试使用以下函数打开它并从中读取:

fileID = fopen(fullfile(pathname, filename)); % Open the file
A = fread(fileID); % Read from the file
fclose(fileID); % Close the file

不幸的是,如何最好地将*.txt文件中的数据解析为矩阵取决于文件以及您的特定需求。

要从 ASCII(文本)文件将数据加载到 MATLAB 中,您应该使用 importdata 命令。请参阅此处:导入数据

根据文本文件中是否有分隔符(例如,制表符、逗号)或听到的行,您必须为命令指定不同的输入参数。

相关内容

  • 没有找到相关文章

最新更新