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

关于Matlab过滤器的问题

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    ' u  w  z! G- k

    $ c% [* b7 [; q0 x% C9 t9 B% L/ X您好,9 r* p. e" _7 n+ c, |
    1 d* Z2 C5 b, \; f

    . L2 Z; y) x9 M" G我的第一个问题是关于matlab过滤器参数定义。
    6 S$ @% S. O8 M" Y
    / ]% e9 a0 x  O3 j5 y
    ' F! g5 z7 B! s: c
    这个例子中的dataTypes为整数和浮点数
    ( F8 h5 e9 E' K+ M+ v4 r" `# |1 b部分DataType名称=值DefaultValue LowRange HighRange //注释
    & @( f" z! l$ D) d) \* W9 g例如,如果我将其放在用于matlabsignalprocessing模块的bci_construct.m中:( A" R# d# G8 R5 u

    - Y. m; N3 v/ x4 M9 I# J

    " s$ [0 X  O  ~['Visualize float Passbandlow = 8 30 0%%//带通较低的频率(Hz)'] ...
    * X* y- a4 f0 l$ Q4 K0 b' l; m% p" o7 R. d! m1 W
    , X5 N8 x' N, [) S8 ^
    名为Passbandlow的参数将在“ Visualize”窗口中可视化值为8。那么,如果我们已经在框内将Value作为默认值,那么DefaultValue(30)参数的点该怎么办?2 i3 c# l8 z- v% q
    7 v( c; E) M4 H. M2 _' _4 t
    $ i, V1 ^' ^2 D
    继续此(我是Matlab的新手),假设我在bci_construct.m中有以下代码:) v+ @, z" u* T4 v
    码: 全选
    ) Q. |. N$ s  {1 x# V7 m  h0 ^1 Z+ `3 A0 H
    ) m$ F0 @. ]  P3 t
    parameters = { ...  G5 V3 [4 [9 }! Z5 z+ @
    [ 'Visualize float Passbandlow= 8 8 0 % % // Bandpass lower frequency in Hz' ] ...
    6 g( ^6 I4 p; [[ 'Visualize float Passbandhigh= 30 30 0 % % // Bandpass higher frequency in Hz' ] ...
    5 C% n  A. \6 o  S2 `/ x! n[ 'Visualize list FirstAnalisisBand= 2 8 12 0 % % // First band range to analyse in Hz' ] ...4 G; a% Q, r. U: z2 h% `
    [ 'Visualize list SecondAnalisisBand= 2 12 20 0 % % // Second band range to analyse in Hz' ] ...* F- W+ A; t/ i' r, q4 k# Z
    [ 'Visualize list ThirdAnalisisBand= 2 20 30 0 % % // Third band range to analyse in Hz' ] ...
    9 U2 q5 d2 X6 f  C) c, f2 L};# X# s* `1 y# F  p# v
    * _1 h* W1 I. o# I# `0 q& {( H
    6 y* Y+ r6 V7 T
    states = { ...
    ! a6 k* C- J; V# @( G# ?  'VisualizeStates 4 0 0 0' .... M% v. c% _1 x* |8 z( G! a- h6 w
    };5 U+ T1 x: W: U7 x7 N. b
    现在,在bci_preflight.mi中,要检查FirstAnalisisBand的第二个值(根据配置框中显示的值,默认为12)小于或等于SecondAnalisisBand的第一个值(默认为12)。另外我抛出一个错误。& n2 Q5 N7 {4 ?
    * z( Q: {2 \$ I# F5 d

    ( T. J; o9 T* O0 O* u7 ]- y我该怎么办?& h7 }/ n& t) H2 H( s  Y# h( @
    - P4 I+ A' G1 K2 G: e4 z9 m

    : K) O# i, |& e6 d我正在尝试这样的事情:
    ! C$ ]. ^: K5 N! T
    + w9 z+ d: N( U! j  ?8 G9 m

    ! K$ ]* G& t2 N- \, M5 ?5 E& }if(str2double((bci_Parameters.SecondAnalisisBand,2))<str2double(bci_Parameters.FirstAnalisisBand,3)), w, ~4 l" v+ V5 w/ p
    error([...
      C/ m# w4 G! V; B6 Q'SecondAnalisisBand第一值不能小于FirstAnalisisBand第二值'.. 。
    0 r9 ~7 h4 D8 c4 @1 D5 z]);
    6 F& S, e4 R7 P. ~0 a( }- j* D结束0 E0 i- c& @* ?/ x5 G1 z. Y

    ( z( |- u% G, |: s

    + v5 _  G1 m6 b% H9 k但它不起作用。
    1 R* [3 T# u3 s6 k: ]: S3 t6 x7 q! ^7 _7 @1 h

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 03:28 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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