2019matlab实验

发布 2023-09-27 08:32:30 阅读 6987

实验五 matlab文件i/o

一、实验目的。

1、掌握文件的建立、打开与关闭和文件的读写操作。

2、理解文件定位操作。

3、通过练习理解文件的基本操作。

二、实验环境。

1.计算机。

2.matlab7.0集成环境。

三、实验说明。

1.熟练操作matlab7.0运行环境。

2.自主编写程序,必要时参考相关资料。

3.实验前应写出程序大致框架或完整的程序**。

4.实验学时:3学时。

四、实验内容。

1.已知当x取-3.0,-2.9,-2.8,…,2.8,2.9,3.0

时,求各点函数值,要求:

1) 将函数值输出到一个数据文件;

2) 从数据文件中读出数据,求各点函数值得平均值;

3) 将平均值添加到数据文件末尾。

2.练习例子5-10,5-11,考虑如何将一个字符串you are welcome to matlab!写入文本文件中并读取出来,若有多行字符串呢?

例子5-10:

程序:function[data,count]=txtio_examp

fid msg]=fopen('square_',wt');

if fid==-1

disp(msg);

return;

endcount=fprintf(fid,'%s','文本文件格化i/o示例');

count=fprintf(fid,'%i\t%i\t%i',[1 2 3;4 5 6;7 8 9]);

fclose(fid);

fid=fopen('square_',rt');

if fid==-1

disp(msg);

return;

endtitle=fgetl(fid);

disp(title);

data=fscanf(fid,'%i');

data=reshape(data,3,3);

fclose(fid);

运行结果:读取一行字符串的文本:

程序如下:function[data,count]=txtio_examp

fid msg]=fopen('square_',wt');

if fid==-1

disp(msg);

return;

endcount=fprintf(fid,'%s','输出一行字符串');

count=fprintf(fid,'%s', you are welcome to matlab!')

fclose(fid);

fid=fopen('square_',rt');

if fid==-1

disp(msg);

return;

endtitle=fgetl(fid);

disp(title);

data=fscanf(fid,'%s');

fclose(fid);

运行后显示:

如果要输出多行字符串,需要将指令“ count=fprintf(fid,'%s...

中添加相应数量的%s/n即可。

3.尝试使用文件导入向导导入数据。

将实验二中最后一题的时间温度等数据记录在一个名字叫data的记事本中,然后在matlab中执行file——import wizard——加载上述的data文件。如下图所示:

导入数据成功后,在command窗口中键入whos可以查看所加载的数据:

五、实验报告要求。

1.整理实验结果,填入相应**中。

2.小结实验心得体会。

本次实验接触到matlab对文件的一些基本操作。通过本次实验,知道了怎么用matlab建立一个文件,打开文件,关闭文件等。而且学会用文件导入向导将数据文本文件导入到matlab,觉得很很方便,因为这个功能就不用键入数据文件中已有的大量数据。

在进行文件的数据输入与输出的时候用的是fscanf和fprint,这两个函数的使用跟c语言没多大区别,上手比较快!

2023年春季学期MATLAB

大作业纸质答卷交卷截止时间 5月28号,地点 热加工重点实验室409室 86415894,手机 187 要求认真作答,这将关系到你最终的成绩。2013年春季学期。matlab 课程考查题。姓名 梁坤飞 学号 1100100102 学院 电气。专业 测控技术与仪器。一 必答题 1.matlab常见的数...

2023年春季学期《MATLAB语言及应用》课程试题

2013年春季学期。matlab语言及应用 课程试卷。姓名 学号 学院 专业 必答题。1.常用的matlab界面由哪些窗口组成,各有什么主要作用?4分 2.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?2分 3.有几种建立矩阵的方法?各有什么优点?4分 4.说明bre...

PTA实验2019春

a.装箱问题模拟 20 2 b.表达式转换 25 7 c.家谱处理 30 19 d.航空公司vip客户查询 25 23 e.社交网络图中结点的 重要性 计算 30 25 f.奥运排行榜 25 29 时间限制 400 ms 内存限制 65536 kb 长度限制 8000 b 判题程序 standard...