声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1130|回复: 3

[编程技巧] (length(find(period == T)) == 0)

[复制链接]
发表于 2010-9-7 11:10 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ChaChing 于 2010-9-7 13:46 编辑

(length(find(period == T)) == 0)  哪位高手给解释一下这句MATLAB程序的什么意思,看了很长时间还不大理解,谢谢高手给讲解一下.

这是做谱分析的一个函数

AS_1997_horiz.m

8.08 KB, 下载次数: 2

这是MATLAB 的完整程序

回复
分享到:

使用道具 举报

发表于 2010-9-7 14:40 | 显示全部楼层
楼主想想若别人提问的程序那麽长, 你会看吗? 下次考量简化改进下
建议看下 提问的智慧!!!!(发帖前请认真阅读)
http://forum.vibunion.com/thread-21991-1-1.html

find(period == T)是在period中找找有无等於T, 有的话length即为1, if成立
试试下式的差异
period = [0.01, 0.02, 0.03, 0.04];
T=0.02; if (length(find(period == T)) == 0), disp('ppp'); end
T=0.015; if (length(find(period == T)) == 0), disp('ppp'); end
 楼主| 发表于 2010-9-7 14:43 | 显示全部楼层
回复 ChaChing 的帖子
谢谢!指教,哈 我知道,以后发帖注意。

   
发表于 2010-9-9 15:03 | 显示全部楼层
我觉得
  1. (length(find(period == T)) == 0)
复制代码
可以用
  1. ~ismember(T,period)
复制代码
代替

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-29 19:33 , Processed in 0.069009 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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