如何使用importAgilent.m文件将矢量另存为原始Bin文件

时间:2015-12-25 20:53:03

标签: matlab bin

我使用importAgilent.m文件导入并绘制从示波器保存的变量x,y。

我使用简单代码绘制通道1上保存的电压时间轨迹

[x,y]=importAgilentBin('myFileName.bin',1)
plot(x,y);

我希望通过缩短变量来处理变量,然后将其保存为与原始bin文件名/结构相同的格式。

问题不是缩短变量而是将变量x,y保存为bin文件?因为我想在处理后在示波器中使用它。

在以下链接的底部,您可以下载importAgilent.m文件和bin文件。因为我不能在这里附上一个zip文件。

ImportAgilent.m file

非常欢迎任何想法

要解释更多关于我的研究来回答这个问题:这是我的简单代码,它不会打开新的bin文件:我认为它与原来没有相同的结构

close all; clear all; clc
[x,y]=importAgilentBin('myFilename.bin',1);
plot(x,y);
% Create new Bin file called nine
fileId = fopen('nine.bin','wb');

% Write file header
fileCookie = fwrite(fileId, 2, 'char')
fileVersion = fwrite(fileId, 2, 'char')
fileSize = fwrite(fileId, 1, 'int32')
nWaveforms = fwrite(fileId, 1, 'int32')
fwrite(fileId,[x:y],'uint32');
fclose(fileId);

% Try and open the new bin file using importAgilentBin.m
[x2,y2]=importAgilentBin('nine.bin',1);
plot(x2,y2);

我正在尝试使用importAgilentBin文件代码作为构建脚本以保存新数据的指南。但我不确定我做错了什么并且有点卡住了!感谢

0 个答案:

没有答案