MATLAB读写txt文件,并对数据进行二/十/十六进制转换(量化)
clear;
close all;
clc;
% 读取数据txt
fileID1 = fopen('D:\设计文档\dataset1_I.txt','r');
[dat_i]=textscan(fileID1,'%f');
fclose(fileID1);
fileID2 = fopen('D:\设计文档\dataset1_Q.txt','r');
[dat_q]=textscan(fileID2,'%f');
fclose(fileID2);
% cell转化为数组
dat_i_h = cell2mat(dat_i);
dat_q_h = cell2mat(dat_q);
% 量化为十进制
m = max(max(abs(dat_i_h),abs(dat_q_h)));
DATA_I = round(dat_i_h/m*(2^(14-1)-1));
DATA_Q = round(dat_q_h/m*(2^(14-1)-1));
% 十进制数据写入txt
fileID_I = fopen('D:\intel_pro\RadarECG\rtl\dataset1_I_dec.txt','w');
if fileID_I == -1
disp('fopen failed');
else
for i=1:length(DATA_I)
fprintf(fileID_I,'%d\n',DATA_I(i));
end
end
fclose(fileID_I);
fileID_Q = fopen('D:\intel_pro\RadarECG\rtl\dataset1_Q_dec.txt','w');
if fileID_Q == -1
disp('fopen failed');
else
for j=1:length(DATA_Q)
fprintf(fileID_Q,'%d\n',DATA_Q(j));
end
end
fclose(fileID_Q);
% % 量化为十六进制
% m = max(max(abs(dat_i_h),abs(dat_q_h)));
% DATA_I = dec2hex(round(dat_i_h/m*(2^(14-1)-1)));
% DATA_Q = dec2hex(round(dat_q_h/m*(2^(14-1)-1)));
%
% % 十六进制数据写入txt
% fileID_I = fopen('D:\intel_pro\RadarECG\rtl\dataset1_I_hex.txt','w');
% if fileID_I == -1
% disp('fopen failed');
% else
% for i=1:length(DATA_I)
% fprintf(fileID_I,'%c%c%c%c\n',DATA_I(i,1),DATA_I(i,2),DATA_I(i,3),DATA_I(i,4));
% end
% end
% fclose(fileID_I);
%
% fileID_Q = fopen('D:\intel_pro\RadarECG\rtl\dataset1_Q_hex.txt','w');
% if fileID_Q == -1
% disp('fopen failed');
% else
% for j=1:length(DATA_Q)
% fprintf(fileID_Q,'%c%c%c%c\n',DATA_Q(j,1),DATA_Q(j,2),DATA_Q(j,3),DATA_Q(j,4));
% end
% end
% fclose(fileID_Q);
原文地址:https://www.cnblogs.com/zuilangsanshu/p/15098183.html
- 微信跨界开了家人脸智慧时尚店 “刷脸”就能买买买
- Excel中使用了自定义函数的单元格自动更新
- 程序员还没有30K月薪,看你现在到底能做到以下几点?
- IIS7的应用程序池
- MapX中实现友好的交互
- 170个城市网约车车辆准入条件大数据报告
- 测试人员的“偷懒大法”
- Flash背景透明的代码
- Maven私服Nexus3.x环境构建操作记录
- Mapx用xml创建点图层
- 编程语言之间的百舸争流
- Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
- 适应现代变化的数据架构
- Linux下修改系统编码的操作记录
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法