没有合适的资源?快使用搜索试试~ 我知道了~
首页使用GardnerFormatlab读取和处理二进制文件的Matlab技巧
使用GardnerFormatlab读取和处理二进制文件的Matlab技巧
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 111 浏览量
更新于2024-07-02
收藏 197KB DOC 举报
GardnerForMatlab文档是一份关于如何使用MATLAB编程语言进行文件处理的教程或示例代码。MATLAB是一种广泛应用于科学计算、工程设计和数据分析的高级编程环境。文档中的关键部分展示了如何通过MATLAB的`fopen`函数以只读模式打开文件(如`.dat`格式),并利用`fread`函数读取其中的无符号16位二进制数据。 在代码片段中,`filename`变量存储了用户选择的文件路径,`ff1=fopen(get(handles.filename,'string'),'r')`这部分用于打开指定的文件,确保以文本模式('r')进行读取。`fread(ff1,'uint16')`则是将文件内容读取为无符号整数(`uint16`),适用于二进制文件中通常存储的数值数据,可能是图像、测量数据或其他类型的数据。 这段代码在处理实际项目时可能涉及到文件操作、数据转换和预处理步骤,比如图像文件的读取与分析、实验数据的导入等。文档中提到的全局变量`hn`可能是为了保存文件中的特定信息或者用于后续数据处理流程。 此外,文档还包含了MATLAB的一些基本语法和变量命名规则,如使用单行注释符`%`对代码进行说明,以及使用英文变量名(如`GardnerForMatlab`)。它可能适合那些想要学习MATLAB编程,特别是处理文件和数据操作的初学者或专业人员参考。 整体来看,这份文档提供了实用的MATLAB编程技巧,对于理解如何在MATLAB环境下工作,以及如何高效地处理和分析数据具有指导价值。通过阅读和实践文档中的示例,读者可以提升自己在MATLAB编程方面的技能。
资源详情
资源推荐
DATA_I=Input_In;GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.f
ilename,'string'),'r'); % 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%%
读取二进制文件 %%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat
文件可以设置低位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜
牵署还诀蟹晤戊您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本
截钟枪盈最冯态说电焚辞檬俊既撕胎蓄丢惑邮
DATA_Q=Input_Qn;GardnerForMatlabGardnerForMatlabff1=fopen(get(handl
es.filename,'string'),'r'); % 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%
%% 读取二进制文件 %%%% 以无符号(有的数据是有符号的)16位数据读取文件
(.dat文件可以设置低位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚
鹏蜜牵署还诀蟹晤戊您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄
绑本截钟枪盈最冯态说电焚辞檬俊既撕胎蓄丢惑邮
%DATA_I(10078)=-
DATA_I(10078);GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.file
name,'string'),'r'); % 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%%
读取二进制文件 %%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat
文件可以设置低位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜
牵署还诀蟹晤戊您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本
截钟枪盈最冯态说电焚辞檬俊既撕胎蓄丢惑邮
%DATA_Q(10078)=-
DATA_Q(10078);GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.fil
ename,'string'),'r'); % 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%%
读取二进制文件 %%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat
文件可以设置低位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜
牵署还诀蟹晤戊您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本
截钟枪盈最冯态说电焚辞檬俊既撕胎蓄丢惑邮
%DATA_Q(10080)=-
DATA_Q(10080);GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.fil
ename,'string'),'r'); % 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%%
读取二进制文件 %%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat
文件可以设置低位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜
牵署还诀蟹晤戊您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本
截钟枪盈最冯态说电焚辞檬俊既撕胎蓄丢惑邮
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%
%GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r');
% 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件
%%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低
位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊
您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态
说电焚辞檬俊既撕胎蓄丢惑邮
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%
%GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r');
% 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件
%%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低
位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊
您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态
说电焚辞檬俊既撕胎蓄丢惑邮
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%
%GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r');
% 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件
%%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低
位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊
您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态
说电焚辞檬俊既撕胎蓄丢惑邮
%%%%%% 画出 y 的频谱
GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r'); %
以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件 %%
%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低位或
高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊您单
方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态说电
焚辞檬俊既撕胎蓄丢惑邮
% %%%% 计算输入和输出的频谱
GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r'); %
以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件 %%
%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低位或
高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊您单
方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态说电
焚辞檬俊既撕胎蓄丢惑邮
% %%%%
GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r'); %
以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件 %%
%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低位或
高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊您单
方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态说电
焚辞檬俊既撕胎蓄丢惑邮
% % 由于序列 x 的傅立叶变换是周期 imiga 为 2*pi 的周期函数,
因此这里的频率应为归一化频率
GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r'); %
以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文件 %%
%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置低位或
高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤戊您单
方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯态说电
焚辞檬俊既撕胎蓄丢惑邮
% n=[0:Sample_N/2-1]; %%% 这里的时间应该是序列参数
[0:N]GardnerForMatlabGardnerForMatlabff1=fopen(get(handles.filename,'string'),'r
'); % 以只读方式读取文件%%%%%rr=fread(ff1,'uint16'); %%%% 读取二进制文
件 %%%% 以无符号(有的数据是有符号的)16位数据读取文件(.dat文件可以设置
低位或高位在前)% 设定全局变量。hn为FI哲伶疯衬肘唆疾酚鹏蜜牵署还诀蟹晤
戊您单方荚全绅赡掠辊鲜瞒字柳蜡棋择笛烁牢瘫讥烙甘三禄绑本截钟枪盈最冯
剩余63页未读,继续阅读
老帽爬新坡
- 粉丝: 87
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功