epicure 发表于 2007-3-13 16:22

求助! 时频分析

我写的程序生成了msk信号 但是在进行tfrspwv时老是报错
高手给指点一下
clear,close all
x=;
fc=2000;
fd=48
fs=4800;
=dmod(x,fc,fd,fs,'msk');
nx=length(x);
zn=length(x)*fs/fd;
ny=length(y);
zn2=0:zn-1;
plot(zn2,y(1:ny));
axis();
xlabel('时间');
ylabel('幅度');
title('msk调制信号适于波形');
figure(2)
=tfrspwv(y);
contour(t,f,abs(tfr));
xlabel('时间');
ylabel('频率');

报的错是
??? Error using ==> tfrspwv
X must have one or two columns


把他该成   =tfrspwv([y,t]);
后 错是


??? Error using ==> horzcat
All matrices on a row in the bracketed expression must have the
same number of rows.

Error in ==> f5 at 18
=tfrspwv();


谁知道是什么问题 ?

eight 发表于 2007-3-13 16:27

原帖由 epicure 于 2007-3-13 16:22 发表
我写的程序生成了msk信号 但是在进行tfrspwv时老是报错
高手给指点一下
clear,close all
x=;
fc=2000;
fd=48
fs=4800;
=dmod(x,fc,fd,fs,'msk');
nx=length(x);
zn=length(x)*fs/fd;
ny=length(y);
...


像这种简单的语法错误问题自己调试一下就ok了,你的 t 是一个1400*1的向量,而 y 是一个1*1400的向量

epicure 发表于 2007-3-14 09:02

但是 在使用手册中说 tfrspwv 可以计算 y 是一个变量的wigner-vile分布
为什么会出现第一个错误呢?
2楼的大哥 指点一下

eight 发表于 2007-3-14 09:31

原帖由 epicure 于 2007-3-14 09:02 发表
但是 在使用手册中说 tfrspwv 可以计算 y 是一个变量的wigner-vile分布
为什么会出现第一个错误呢?
2楼的大哥 指点一下


??? Error using ==> tfrspwv
X must have one or two columns

X 必须 有 1个 或 2个 列,你输入的实际参数 y 是一个1*1400的向量,你说是否满足条件?

[ 本帖最后由 eight 于 2007-3-14 09:32 编辑 ]

epicure 发表于 2007-3-14 14:18

谢谢了 :lol :lol :lol
页: [1]
查看完整版本: 求助! 时频分析