使用matlab编程,读取excel格式成绩单,判断是否及格并在新建的excel中体现,请告诉我代码
时间: 2023-06-01 10:06:16 浏览: 152
以下是使用Matlab编程,读取Excel格式成绩单,判断是否及格并在新建的Excel中体现的代码:
% 读取Excel文件
filename = '成绩单.xlsx';
sheet = 'Sheet1';
[num,txt,raw] = xlsread(filename, sheet);
% 获取成绩列和姓名列的索引
score_idx = find(strcmp(txt, '成绩'));
name_idx = find(strcmp(txt, '姓名'));
% 判断是否及格
is_passed = num >= 60;
% 在新建的Excel中体现
new_filename = '及格成绩单.xlsx';
new_sheet = 'Sheet1';
% 写入表头
xlswrite(new_filename, {'姓名', '成绩', '是否及格'}, new_sheet, 'A1');
% 写入成绩和是否及格
xlswrite(new_filename, txt(name_idx+1:end, :), new_sheet, 'A2');
xlswrite(new_filename, num, new_sheet, 'B2');
xlswrite(new_filename, is_passed, new_sheet, 'C2');
阅读全文