MATLAB读二进制数据文件
参与了一个云南省电网关于电力线覆冰预警的项目,数据比较丰富,技术用的SVM,感谢台湾大学林智仁教授开发了这么好用的包,最后效果还挺好,当然效果的好坏也与前期特征数据的整合处理有很大的关系。
中间使用了MATLAB读取二进制数据,这里仅给出一个云南省某日某时某分的雨量数据,需要跑代码的可以到这里去下载
二进制数据样例
因为最后一行代码是把数据写进Excel表格里,所以代码跑起来比较费时间,只是读二进制数据的话可以把最后一行注释掉。
下面是代码:
clc
clear all;%打开并读取一个文件
[FileName,PathName] = uigetfile('*','Select the file');
fidin=fopen([PathName FileName],'rb');while ~feof(fidin)%因为该二进制文件中每4个字节存储一个整形数值,所以下面写uint32[rain_data_32,cnt]=fread(fidin,inf,'uint32');
endfclose(fidin);
%下面是读取后数据的处理,根据自己的实际应用来处理数据
rain_data_real=rain_data_32/1000;num=floor(length(rain_data_real)/3);rain_data_result=ones(num,3);for i=1:numfor j=1:3rain_data_result(i,j)=rain_data_real((i-1)*3+j,1);end
endxlswrite(strcat('C:\Users\Administrator\Desktop\',FileName,'雨量数据.xlsx'),rain_data_result);
MATLAB读二进制数据文件相关推荐
- Matlab读取二进制数据文件
第一步:函数fopen打开文件 fid=fopen('文件名',读取方式) fid:句柄值 小于0表示打开失败:大于0表示打开成功 文件名:字符串,使用单引号(本文例子'savedata.dat') ...
- IOS 读二进制数据文件
IOS 读二进制数据文件 在开发项目的过程中,我们有可能遇到上面这图片展示的数据.其实这些数据是存放到文件中的二进制数据.记得大学的时候老师带着我们写了一个记账类软件,当时就是把账单里面的数据存放到文 ...
- 使用Matlab读取二进制数据文件
第一步:打开文件,用到的函数fopen fid=fopen('文件名',读取方式) fid:句柄值:小于0表示打开失败:大于0表示打开成功 文件名:字符串,使用单引号(本文例程'savedata.da ...
- matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中
MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...
- python二进制文件 删除尾部数据_在Python中读取和切片二进制数据文件的最快方法...
我有一个处理脚本,用于提取"uint16"类型的二进制数据文件,并一次以6400块的形式进行各种处理.该代码最初是用Matlab编写的,但由于分析代码是用 Python编写的,我们 ...
- win7 matlab 读 grib2数据
win7 matlab 读 grib2数据 系统是win7,matlab2018b. 读取noaa ww3的grib2数据,用nctoolbox的ncgeodataset报错. 尝试用read_gri ...
- Java实验9 T3.对二进制数据文件中的所有数据求和
题目要求 (对二进制数据文件中的所有数据求和)假设已经使用DataOutputStream中的writeInt(int)创建一个名为Exercise 19_3.dat的二进制数据文件,文件包含数目不确 ...
- Python处理二进制数据文件(大小100M以上),逐步更新
最近在学习Python关于二进制数据文件的读取,把最新的结果记下来,相互学习,进步 看代码: f1 = open(filepath, 'rb') file_data = f1.read() f_len ...
- java解析comtrade文件_一种COMTRADE二进制数据文件的快速解析方法与流程
本发明涉及电子系统录波领域,更具体地,涉及一种COMTRADE二进制数据文件的快速解析方法. 背景技术: 近年来,随着电子技术的快速发展,电力系统暂态录波明显向高采样率.连续稳态记录和海量存储的趋势发 ...
- 用matlab读csv数据_Matlab读取csv文件csvread函数的使用
3.7 (3) 今天来说下如何使用Matlab读取excel的csv文件,这个有什么用呢?想必理科生大概率都会用到示波器,去抓取一些电信号或者光信号,我们从示波器导出来的就是csv文件或者图片文件,而 ...
最新文章
- IHttpModule
- Python Django框架入门第一课
- Redhat下XFS的安装
- springboot 多线程_redis官方推荐:SpringBoot用这个,一键多线程
- 自定义C++异常处理
- drop sqlite 多个表_SQLite简介与安装
- apache开源项目--Apache Commons Imaging
- 职工考勤管理信息系统数据库课设_职工考勤管理信息系统数据库课程设计
- 为什么颜值越来越重要_水质采样器为什么越来越重要
- android指南针校准 代码_Android 指南针传感器
- [bzoj1008][HNOI2008]越狱-题解[简单组合数学]
- 创建log文件的代码
- 前端面试宝典(1)——HTMLCSS
- python 基础语法梳理(二)
- 利用MATLAB求均值、方差和标准差
- 追随张至顺道长的日子
- matlab的打印输出方式
- dubbo系列三、 服务发现RegistryDirectory
- A Game of Thrones(9)
- Android -- 小球周期旋转
热门文章
- 百度网盘为何下载总是那么慢?如何才能实现快速下载?
- mysql or 索引失效_MySQL索引失效的几种情况详析
- nacos 2.0 Scanner SubTypesScanner was not configured
- MATLAB--从正弦波转换为方波(验证傅里叶级数)
- 源码剖析panic与recover,看不懂你打我好了!
- python爬虫开发 urlparse、parse_qs、urlencode、quote、unquote、urljoin 用法总结
- 固体物理期末3套试题
- %date:~0,4%和 %time:~0,2%字符截取操作用法
- html图片在桌面的路径,桌面路径无法恢复以前的路径
- Exception in thread “main“ java.lang.ArithmeticException: / by zer