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

 时间:2024-10-12 03:24:52

1、第一,根据气体状态方程pres=rho*R*T计算气压值,然后将温度值T和气压值pres按曳骣苷镐照指定的格式(formatSpec)输出到命令行窗口。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; 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;%%%%%%% 1 input to the screen %%%%%%%formatSpec='Temperature is %7.2f K and Pressure is %11.2f Pa\n';for i=1:31 fprintf(formatSpec,p(i),p(i+31))end其中温度T赋值给数据p(31行*2列)的第1列,气压pres赋值给数据p(31行*2列)的第2列。

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

2、第二,保存和运行上述脚本,在命令行窗口(Command Window)得到如下结果:Temperature is 273.15 K and Pressure is 101412.95 PaTemperature is 274.15 K and Pressure is 101784.22 PaTemperature is 275.15 K and Pressure is 102155.50 PaTemperature is 276.15 K and Pressure is 102526.77 PaTemperature is 277.15 K and Pressure is 102898.04 Pa...

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

3、第三,下面将温度值T和气压值pres写入文本文件(txt),接着输入如下代码:%%%%%%婊剧琏兄% 2 input to the text file %%%%%%%fileID2租涫疼迟=fopen('pressure.txt','w');fprintf(fileID2,'%10s %10s\r\n','Teperature','Pressure');for i=1:31 fprintf(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),接着输入如下代码:%%%%%%%% 3 input to the binary file %%%%%%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将数据写入窗口、文本文件和二进制文件
  • matlab能求表达式的模吗
  • Matlab App Designer基本使用之旋钮
  • Lingo怎样从文件导入创建对象
  • MATLAB R2015b怎么设置百分率为100%
  • 如何在matlab中进行条件语句中的数组比较?
  • 热门搜索
    善行历手抄报图片 健康成长手抄报内容 70周年手抄报内容文字 如何制作电子手抄报 关于西游记的手抄报 喜迎国庆手抄报 神话故事手抄报图片 关于汉字的手抄报图片 爱护眼睛手抄报 端午节的手抄报 简单