baochaosky 发表于 2009-6-12 15:35:15

PL4导入到matlab

我用pl4tomat转换成mat文件,现在进行变压器上的电压频谱分析,通过下面这个matlab程序段进行,但是我现在的电压数据读不进去,比如我想导入vTR(变压器电压),提示错误未定义。麻烦大家帮帮我吧!感谢大家!(另外参考了zhangliuchun的帖子中的程序,也是同样无法导入数据)
clear all
clc
load exa_9
sampling_num=1000;
for i=1:sampling_num
    x(i)=10*sin(2000*i-0.4)+100*sin(3000*i+0.2)+2;
   end
f_x=fft(x);
delta_t=0.00001;
for i=1:sampling_num/2-1
    f(i+1)=1/delta_t*i/sampling_num;
end
f(1)=0;
figure(1)
semilogx(f,abs(f_x(1:sampling_num/2)))

protection 发表于 2009-6-13 08:32:23

另一个方法是把要分析的数据单独弄成一个数据文件,.mat,.m的都可以,然后load,呵呵;

dongchch 发表于 2009-6-15 15:09:28

我一般是在matlab里手工导入数据的,你的程序好像有问题,我怎么没看到导入的数据赋予给哪个变量了?

miludexiaohai 发表于 2009-6-16 17:21:53

可以下载我上传的那个atp安装文件, 里面有一个pl4转化成mat的一个小软件,matlab里面处理信号会好一点的。

dawnchorus 发表于 2009-6-16 17:44:00

是不是数据格式有问题
load exa_9后面的程序没有问题 单独也能运行的

ywhywh 发表于 2009-6-16 20:02:13

这个程序就是没有用到导入的数据啊,后面当然可以运行了,楼主自己有写了一个函数,用采样值的个数为变量,赋给了数组x,然后在fft,和你想导入的变压器电压没有任何关系啊。

baochaosky 发表于 2009-6-17 10:52:52

用load 命令导入了 发现是在word里面写好了 复制粘贴过去就会出现错误 现在数据都是在workspace里面拖进去就好了

常小圆 发表于 2014-4-4 16:37:07

回复 4# miludexiaohai
级别太低下载不了,可否发一份呢/谢谢谢谢。。。cc2632@163.com
页: [1]
查看完整版本: PL4导入到matlab

招聘斑竹