养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

MATLAB将数据写入窗口、文本文件和二进制文件

时间:2024-10-06 06:43:01

本文介绍MATLAB如何将计算得到的数据按照指定格式(formatSpec)写入命令行窗口,写入文本文件(txt)和写入二进制文件(binary)。

MATLAB将数据写入窗口、文本文件和二进制文件

工具/原料

MATLAB

fprintf

fwrite

方法/步骤

1、第一,根据气体状态方程pres=rho*R*T计算气压值,然后将温度值T和气压值pres按曳骣苷镐照指定的格式(formatSpec)输出到命令行窗口。启动MATLAB,新建脚本(Ct鸡堕樱陨rl+N),输入如下代码:closeall;clearall;clcrho=1.293;R=287.14;T=273.15:303.15;pres=rho*R*T;p(1:31,1)=T;p(1:31,2)=pres;%%%%%%%1inputtothescreen%%%%%%%formatSpec='Temperatureis%7.2fKandPressureis%11.2fPa\n';fori=1:31fprintf(formatSpec,p(i),p(i+31))end其中温度T赋值给数据p(31行*2列)的第1列,气压pres赋值给数据p(31行*2列)的第2列。

MATLAB将数据写入窗口、文本文件和二进制文件

2、第二,保存和运行上述脚本,在命令行窗口(CommandWindow)得到如下结果:Tem圬桦孰礅peratureis273.15K惺绅寨瞀andPressureis101412.95PaTemperatureis274.15KandPressureis101784.22PaTemperatureis275.15KandPressureis102155.50PaTemperatureis276.15KandPressureis102526.77PaTemperatureis277.15KandPressureis102898.04Pa...

MATLAB将数据写入窗口、文本文件和二进制文件

3、第三,下面将温度值T和气压值pres写入文本文件(txt),接着输入如下代码:%%%%%%婊剧琏兄%2inputtothetextfile%%%%%%%fileID2租涫疼迟=fopen('pressure.txt','w');fprintf(fileID2,'%10s%10s\r\n','Teperature','Pressure');fori=1:31fprintf(fileID2,'%7.2f%11.2f\r\n',p(i),p(i+31));end其中fprintf(fileID2,'%10s%10s\r\n','Teperature','Pressure')是往文本文件pressure.txt中写入一行字符串'Teperature'和'Pressure';fprintf(fileID2,'%7.2f%11.2f\r\n',p(i),p(i+31))是文本文件pressure.txt中写入温度值p(i)和气压值p(i+31)。数据p的前31个值是温度值,后31个值是气压值,或者说数据p的第一列是温度值,第二列是气压值。

MATLAB将数据写入窗口、文本文件和二进制文件

4、第四,保存和运行上述脚本,在MATLAB路径文件夹下得到文本文件pressure.txt,打开该文件,数据写入情况如下图。

MATLAB将数据写入窗口、文本文件和二进制文件

5、第五,下面将温度值T和气压值pres写入二进制文件(binary),接着输入如下代码:%%%%%%%%3inputtothebinaryfile%%%%%%fileID3=fopen('pressure.bin','w');fwrite(fileID3,p,'single');fclose(fileID3);其中single表示将数据按照浮点型单精度(32比特,4字节)写入二进制文件pressure.bin.

MATLAB将数据写入窗口、文本文件和二进制文件

6、第六,保存和运行上述脚本,在MATLAB路径文件夹下得到二进制文件pressure.bin,查看其属性,大小为248字节(31行*2列*4字节=248字节)。

MATLAB将数据写入窗口、文本文件和二进制文件

© 一点知识