微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 哪位请帮在PUDN下载一个软件,示波器图片打不开啊?

哪位请帮在PUDN下载一个软件,示波器图片打不开啊?

时间:12-12 整理:3721RD 点击:
用泰克示波器保存的波形是ISF格式,用PS,图片查看器都打不开,不知道用什么才能打开

在网上搜到用一个READTEK软件可以,但是要在PUDN才能有,谁能帮下载一个,感谢!
http://www.pudn.com/downloads269/sourcecode/app/detail1232055.html

已经下载,】
function [x,fs,Snapshots]=readTek(fileName,num,BeginPoint,Len)
% 读取、绘制Tek示波器保存的MathCAD格式数据文件
% 用法:
%     [x,fs]=readTek(fileName[,num])
% 输入参数:
% fileName --- 输入文件名全名,如不给定扩展名则默认为isf。
%              每通道一个文件,后续通道文件名在首通道文件名最后一位递增
%     num  --- 读取、绘制波形的通道号,0表示所有通道
%BeginPoint=== 数据起始点, =0~N-1;不给定表示从
%    Len   === 数据读取长度, =0~N-1,不给定或者=0表示所有数据
% 输出参数:
%      x   --- 读入的数据序列,如果没有输出参数则绘制波形
%      fs  --- 数据的采样频率
%   作者: 张群飞
%   Copyright 2008-2025, 西北工业大学
%   $Revision: 1.1 $  $Date: 2009/10/14 $
if nargin>4,    help(mfilename);  return,  end
if nargin<4,  Len=inf;  end
if nargin<3,  BeginPoint=0;  end
if nargin<2,  num=0;  end
ii=findstr(fileName,'.');
if isempty(ii)
    filen=[fileName,'.isf'];
    ii=length(fileName);
else
    filen=fileName;
    ii=ii(end)-1;
end
x=[];
for i=1:10
    if exist(filen,'file')~=2,  break,  end
    y=textread(filen);
    if i==1,  fs=1/y(2);
    else
        if fs~=1/y(2),  error('各通道采样频率不同,无法读入!'),  end
    end
    x=[x,y(5:end)];
    filen(ii)=filen(ii)+1;
end
[Snapshots,temp]=size(x);
EndPoint=BeginPoint+Len;  EndPoint=min(EndPoint,Snapshots);
x=x(BeginPoint+1:EndPoint,:);
if num~=0,  x=x(:,num);  end
[temp,Sensors]=size(x);
if nargout<1   %如果没有输出参数则绘制波形
    t=0:length(x)-1;  t=t/fs*1000;
    figure(1),
    for i=1:Sensors
        subplot(Sensors,1,i)
        plot(t,x(:,i))
        xlabel('时间(ms)'),  ylabel('电压(V)')
        grid
    end
    title(filen)
end

非常感谢,我邮箱CANNON82@163.COM

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top