clear clc nx=250 fid=fopen('C:\Users\PL\Desktop\PIC\daimianbodizhenjilu\Record-C1_sun.bin','rb');%打开文件 if(fid>0) [record,count1]=fread(fid,[2000,250],'float');%先读取数据类型为int16的550个数值 %[data2,count2]=fread(fid,1,'int32')%再读取数据类型为int32的1个数值 end fclose(fid);% for i=1:2000 for j=1:250 record(i,j)=i*record(i,j)/20; end end imagesc(record) colormap(gray) colorbar
时间: 2024-03-11 10:45:49 浏览: 65
multiple_boxplot.m:分组箱线图 matlb 绘图函数-matlab开发
这段代码是用MATLAB读取二进制文件并绘制热力图。具体来说,它的功能包括:
1. 打开一个名为'Record-C1_sun.bin'的二进制文件,文件路径为'C:\Users\PL\Desktop\PIC\daimianbodizhenjilu\'。
2. 从文件中读取250个长度为2000的float类型数据,存储在名为'record'的矩阵中。
3. 对于矩阵'record'中的每个元素,将其乘以对应的列数除以20。
4. 绘制矩阵'record'的热力图,使用灰度色图,并添加颜色条。
需要注意的是,代码中的变量'nx'没有被使用,可以删除。
阅读全文