求助! 时频分析
我写的程序生成了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();
谁知道是什么问题 ? 原帖由 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的向量 但是 在使用手册中说 tfrspwv 可以计算 y 是一个变量的wigner-vile分布
为什么会出现第一个错误呢?
2楼的大哥 指点一下 原帖由 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 编辑 ] 谢谢了 :lol :lol :lol
页:
[1]