哪位请帮在PUDN下载一个软件,示波器图片打不开啊?
?
在网上搜到用一个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