声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1881|回复: 4

[编程技巧] 求助! 时频分析

[复制链接]
发表于 2007-3-13 16:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我写的程序生成了msk信号 但是在进行tfrspwv时老是报错
高手给指点一下
clear,close all
x=[1 1 1 1 0 1 0 1 1 0 1 0 1 0 ];
fc=2000;
fd=48
fs=4800;
[y,t]=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([0 zn -2 2]);
xlabel('时间');
ylabel('幅度');
title('msk调制信号适于波形');
figure(2)
[tfr,t,f]=tfrspwv(y);
contour(t,f,abs(tfr));
xlabel('时间');
ylabel('频率');

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


把他该成   [tfr,t,f]=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
[tfr,t,f]=tfrspwv([y,t]);


谁知道是什么问题 ?
回复
分享到:

使用道具 举报

发表于 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的向量
 楼主| 发表于 2007-3-14 09:02 | 显示全部楼层
但是 在使用手册中说 tfrspwv 可以计算 y 是一个变量的wigner-vile分布
为什么会出现第一个错误呢?
2楼的大哥 指点一下
发表于 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 编辑 ]
 楼主| 发表于 2007-3-14 14:18 | 显示全部楼层
谢谢了 :lol :lol :lol
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 22:28 , Processed in 0.057977 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表