声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1448|回复: 2

[编程技巧] :??? Subscript indices must either be real positive integers or logicals.

[复制链接]
发表于 2009-3-27 10:06 | 显示全部楼层 |阅读模式

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

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

x
%利用wigner-ville分布
%采样频率
fs=25000;
%采集的信号为A0
n=length(A0); t=1:n; xdata=A0;

%计算伪Wigner-Ville分布
X=hilbert(xdata); [tfr,t,f]=tfrpwv(X);
figure(3); contour(t/fs,f(1:n)*fs,abs(tfr)); xlabel('时间 t/s'); ylabel('频率 f/Hz');

如果是这样,运行结果为
??? Error using ==> zeros
Product of dimensions is greater than maximum integer.
Error in ==> tfrpwv at 67
tfr= zeros (N,tcol) ;  
Error in ==> wigner at 32
[tfr,t,f]=tfrpwv(X);

%计算伪Wigner-Ville分布
X=hilbert(xdata); [tfr,t,f]=tfrpwv(X(0:500));
figure(3); contour((1:500)/fs,f(1:500)*fs,abs(tfr)); xlabel('时间 t/s'); ylabel('频率 f/Hz');

运行结果为:??? Subscript indices must either be real positive integers or logicals.
Error in ==> wigner at 32
[tfr,t,f]=tfrpwv(X(0:500));
请高手指点:这是哪里的问题

[ 本帖最后由 ChaChing 于 2009-3-31 21:38 编辑 ]

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-3-27 10:11 | 显示全部楼层
[tfr,t,f]=tfrpwv(X(0:500));
。。是不是应该是(1:500)啊 0的话找不到吧

评分

1

查看全部评分

 楼主| 发表于 2009-3-28 10:01 | 显示全部楼层

回复 沙发 baojiea99 的帖子

谢谢,按你的方法确实仿真出来了:handshake

[ 本帖最后由 ChaChing 于 2009-3-28 12:42 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-24 17:39 , Processed in 0.058905 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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