示例 1:文件读取和数据处理
示例 2:矩阵操作与错误处理
示例 3:图形用户界面(GUI)异常处理
示例 4:数值计算和错误处理
示例 1代码:
try
% 打开文件
fileID = fopen('data.txt', 'r');
if fileID == -1
error('FileOpenError:FileNotFound', '无法打开文件');
end
% 读取数据
data = fscanf(fileID, '%f', [1, inf]);
% 数据处理
processedData = log(data); % 假设我们需要计算数据的对数
% 显示结果
disp('处理后的数据:');
disp(processedData);
% 关闭文件
fclose(fileID);
catch ME
% 错误处理
switch ME.identifier
case 'MATLAB:badsubscript'
disp('错误:数据索引超出范围。');
case 'MATLAB:log:nonPositiveInput'
disp('错误:对数函数的输入包含非正数。');
case 'FileOpenError:FileNotFound'
disp('错误:无法找到或打开文件。');
otherwise
disp(['未知错误:', ME.message]);
end
% 清理操作
if exist('fileID', 'var')
fclose(fileID);
end
end
操作步骤:文件读取和数据处理
- 启动MATLAB:打开MATLAB软件。
- 创建一个新脚本:在MATLAB界面中,选择“文件”->“新建”->“脚本”。
- 输入示例 1 的代码:将上述文件读取和数据处理的代码粘贴到新建的脚本中。
- 准备数据文件:创建一个名为
data.txt
的文本文件,并填入一些浮点数,以空格或换行符分隔。将此文件保存在与MATLAB脚本相同的目录下。 - 运行脚本:点击编辑器中的“运行”按钮,或按F5键执行脚本。
- 观察输出:在MATLAB的命令窗口查看处理后的数据或捕获的错误信息。
目录