matlab读取txt文件(导入学生成绩)
2016-10-07 20:15
381 查看
<pre class="plain" name="code">//程序刚运行的时候执行OpeningFcn,所以以下代码要写在里面 //打开一个txt文件,只读形式 fin = fopen('score.txt', 'r'); //获取行用fgetl(不是数字1) str = fgetl(fin); //将第一行存入,分隔符是一个空格 [str1 str2 str3 str4] = strread(str, '%s %s %s %s', 'delimiter', ' '); 定义了一个姓名的数组,第一个元素就是Name xingming(1) = str1; counter = 2; //在读到文件尾之前,都进行以下操作 while feof(fin)==0 str = fgetl(fin);//获取 [name yuwen shuxue yingyu] = strread(str, '%s %d %d %d', 'delimiter', ' ');//对应读 xingming(counter) = name;//将读到的name值存入姓名数组第二个位置 chengji(counter-1,:) = [yuwen shuxue yingyu];//将读到的后几个值存到成绩数组,对第counter-1行的每一列 counter = counter + 1;//迭代 end; set(handles.listbox1, 'string', xingming);//将姓名一栏显示在listbox1中 handles.chengji = chengji; fclose(fin);//关闭文件 ——————————————————————————————分隔符———————————————————————————————————— //下面要实现点击姓名,在右边的edit1框中显示对应的成绩,写在listbox1的callback中 value = get(hObject, 'value') - 1; set(handles.edit1, 'string', num2str(handles.chengji(value, :)));//将成绩转换成string类型显示在edit1中
结果如下:
相关文章推荐
- Matlab GUI,显示学生成绩(读取txt,xls文件),打开文件对话框
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- matlab写入和读取txt文件
- c#读取txt文件并导入到数据库
- matlab中如何读取TXT数据文件
- matlab如何读取未知行数,带头文件和字段名的txt文件
- matlab中如何读取TXT数据文件
- Matlab 批量导入txt文件
- 基于PHP读取TXT文件向数据库导入海量数据的方法
- 如何将视差数据保存为 txt 数据文件以便在 Matlab 中读取分析?
- 读取文件“grade.txt”中的成绩信息。用冒泡法排序和快排进行排序操作
- 使用hibernate读取txt文件导入数据库
- matlab中如何读取TXT数据文件中指定行的数据?
- Matlab中如何读取TXT数据文件[转载]
- 从文件A.txt读学生姓名和成绩,排序后写到B.txt文件中
- matlab中读取txt数据文件(txt文本文档)
- 使用hibernate读取txt文件导入数据库
- Matlab读取TXT文本文件通用程序
- matlab的各种数据读取(txt,dat,mat等格式),文件打开关闭
- matlab中读取txt数据文件(转)