我使用importAgilent.m文件导入并绘制从示波器保存的变量x,y。
我使用简单代码绘制通道1上保存的电压时间轨迹
[x,y]=importAgilentBin('myFileName.bin',1)
plot(x,y);
我希望通过缩短变量来处理变量,然后将其保存为与原始bin文件名/结构相同的格式。
问题不是缩短变量而是将变量x,y保存为bin文件?因为我想在处理后在示波器中使用它。
在以下链接的底部,您可以下载importAgilent.m文件和bin文件。因为我不能在这里附上一个zip文件。
非常欢迎任何想法
要解释更多关于我的研究来回答这个问题:这是我的简单代码,它不会打开新的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文件代码作为构建脚本以保存新数据的指南。但我不确定我做错了什么并且有点卡住了!感谢