MATLAB读写二进制文件(binary)和绘制图像

2024-10-19 14:52:13

1、第一,根据气体状态方程pres=rho*R*T产生一个31行2列的数据p。启动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;disp(p)其中将温度(开尔文)赋值给数据p的第一列,将气压(帕)赋值给数据p的第二列。

MATLAB读写二进制文件(binary)和绘制图像

2、第二,保存和运行上述脚本,得到数据p(31,2),双击工作区(Workplace)中的变量名p可以查看数据,同时在命令行窗口也返回了数据p(31,2)的结果。

MATLAB读写二进制文件(binary)和绘制图像

3、第三,将这些数据写入二进制文件pressure.bin,接着输入如下代码:%%%%%%%% 写入二进制文件 %%%%%%%%%%%fileID1=fopen(&#泌驾台佐39;pressure.bin','w');fwrite(fileID1,p,'single');fclose(fileID1);其中single表示浮点型单精度(32比特,4字节)。

MATLAB读写二进制文件(binary)和绘制图像

4、第四,保存和运行上述脚本,在MATLAB路径文件夹中产生了二进制数据文件pressure.bin,其属性如下图,大小:248字节(31*2*4=248)。

MATLAB读写二进制文件(binary)和绘制图像

5、第五,读取二进制数据文件pressure.bin,并绘制温度(x轴)和气压(y轴)的图像。接着输入如下代码:%%%%%%% 读取二进制文件并画图%%%%%%%fileID2=fopen('pressure.bin');A=fread(fileID2,'single');fclose(fileID2)plot(A(1:31),A(32:62),'LineStyle','none','Marker','o',... 'MarkerFace','k','MarkerEdge','k')xlabel('Temperature'); ylabel('Pressure')

MATLAB读写二进制文件(binary)和绘制图像

6、第六,保存和运行上述脚本,得到如下温度(x轴)和气压(y轴)的图像。

MATLAB读写二进制文件(binary)和绘制图像
猜你喜欢