找回密码
 注册
关于网站域名变更的通知
查看: 447|回复: 1
打印 上一主题 下一主题

关于Matlab过滤器的问题

[复制链接]
  • TA的每日心情
    开心
    2020-10-12 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-7-7 19:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    3 `  |3 X4 |& A4 e, _$ ]* [
    5 n  K6 s9 X. d7 y1 {8 D0 l
    您好,9 I5 u2 ^" W/ {! x9 @; |& a

    : a8 a- m6 j& r$ O- f9 y" X" @

    % ~3 k3 w4 r  w0 ^/ [' z) C- y我的第一个问题是关于matlab过滤器参数定义。
    8 I0 Z5 u( `: ~/ }' Q. U0 t+ n* E* U; Z) |

    8 E. x5 N/ Q  a$ h+ E- ]这个例子中的dataTypes为整数和浮点数1 J8 h9 |" t% n& n6 {* Y
    部分DataType名称=值DefaultValue LowRange HighRange //注释
    6 X- y  s) A% ^. n! i2 [例如,如果我将其放在用于matlabsignalprocessing模块的bci_construct.m中:
    3 p% \( }/ f9 k+ w$ ~0 x% i! F) B- c: E1 v  X
    0 p2 A! {, I2 j+ ]. v0 ]: C
    ['Visualize float Passbandlow = 8 30 0%%//带通较低的频率(Hz)'] ...
    / _' C/ M4 n4 J$ d; @2 h, r  x6 ~/ j/ h$ Q
    0 \! x) u/ l8 @. I+ s3 v
    名为Passbandlow的参数将在“ Visualize”窗口中可视化值为8。那么,如果我们已经在框内将Value作为默认值,那么DefaultValue(30)参数的点该怎么办?
    - A; z, S. u5 g( j. L, [$ g/ R2 F7 z( }* q' M
    ( Y. W5 E8 Y0 n# N4 R4 r! N% k
    继续此(我是Matlab的新手),假设我在bci_construct.m中有以下代码:9 c* u' T! |4 U- @9 i/ }
    码: 全选1 _* p% N$ L) q5 V: o$ {

    ( j- n0 C& P  R% s2 r1 P+ H

    8 b- o" H; m* s1 F9 s" iparameters = { ...
    ; U6 S. ~% e- n" e% r: r  ~& [[ 'Visualize float Passbandlow= 8 8 0 % % // Bandpass lower frequency in Hz' ] ...1 @2 D; h8 W% N9 C( w2 U# c0 y
    [ 'Visualize float Passbandhigh= 30 30 0 % % // Bandpass higher frequency in Hz' ] ...# L3 G8 b6 B" Y3 w# o
    [ 'Visualize list FirstAnalisisBand= 2 8 12 0 % % // First band range to analyse in Hz' ] .... D2 b& S( I% f, r2 b
    [ 'Visualize list SecondAnalisisBand= 2 12 20 0 % % // Second band range to analyse in Hz' ] ...' F( ?6 a4 A. E, z) U' a) A* r% i8 t
    [ 'Visualize list ThirdAnalisisBand= 2 20 30 0 % % // Third band range to analyse in Hz' ] ...
    / I7 O# F* ?: i4 n2 G+ u4 u7 L6 S};
    ) j# c$ |! K6 j5 Z9 z# I5 T9 ?: U+ |: M! S1 A1 y( V2 ^7 Q
    ) x8 l3 v1 U3 y6 }, N1 E
    states = { ...1 f9 _" Y( g7 s2 L0 a' t
      'VisualizeStates 4 0 0 0' ...: A. n0 a9 z* s) b! T
    };
    3 }) z) ~" [8 L0 S( p! t( Q现在,在bci_preflight.mi中,要检查FirstAnalisisBand的第二个值(根据配置框中显示的值,默认为12)小于或等于SecondAnalisisBand的第一个值(默认为12)。另外我抛出一个错误。3 u% d5 y! ^# h1 y

    ' _+ m. k- U6 Y& m0 S% r) E
    , j- G4 A9 U7 u1 r
    我该怎么办?" t4 ~) \; u0 r- ~) }
    $ R  Y' b- s( |- O' p3 J

    - ?6 z6 K2 t$ G! V; d我正在尝试这样的事情:
    ! @( V/ V' W+ P, M+ R0 ^
    9 \  n9 ]6 a, \: e( I

    / K4 [$ v4 [* E7 z- I+ sif(str2double((bci_Parameters.SecondAnalisisBand,2))<str2double(bci_Parameters.FirstAnalisisBand,3))* P2 s' P5 Z+ D
    error([...9 B& d1 ?5 X7 u' J9 W
    'SecondAnalisisBand第一值不能小于FirstAnalisisBand第二值'.. 。
    ( r9 Z6 \0 Z+ h  b. T) |]);6 l" M% y$ `, W6 z9 u' R6 V
    结束3 Y  p0 b3 ^2 O+ J* t/ k

    * @3 H3 j) d6 X8 b% P8 }9 G5 \

    ) o1 U9 \9 ~% ?5 K但它不起作用。
    8 ]: c: }7 b  Y1 j8 t/ O9 @0 o8 ]4 I

    该用户从未签到

    2#
    发表于 2020-7-8 10:36 | 只看该作者
    来看看,顶一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 09:06 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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