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

关于Matlab过滤器的问题

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x

    9 o) m( z' U9 ^) @$ y" |3 V

    & c4 k# ^, Y; e, Z, N您好,* G, `" g7 B5 O/ f: c9 {

    ; s: j5 h( i$ g* P5 ^
    ( J" b- E0 j( i' V
    我的第一个问题是关于matlab过滤器参数定义。
    1 }6 H6 H, f( U* g) [
    * R, t9 E- j6 R! f' e; U- ~9 E! p
    2 i2 o6 Y" ]& j
    这个例子中的dataTypes为整数和浮点数
    , V  S3 N6 \7 Y部分DataType名称=值DefaultValue LowRange HighRange //注释4 T# `! [. }2 Z1 q8 [2 w9 B
    例如,如果我将其放在用于matlabsignalprocessing模块的bci_construct.m中:. s; ^7 U: _' A# y+ S
    4 W" E/ W6 c# S) N/ {
    # K( @) w1 g' B7 g6 A1 x0 _
    ['Visualize float Passbandlow = 8 30 0%%//带通较低的频率(Hz)'] ...
    ) d* K3 p# [: n# o' C5 J
    " p$ ]% Y; }9 D- g- n

    : d' F3 r* j' o3 e6 K7 J' k! s4 P6 I名为Passbandlow的参数将在“ Visualize”窗口中可视化值为8。那么,如果我们已经在框内将Value作为默认值,那么DefaultValue(30)参数的点该怎么办?9 J. H" t3 r( o/ Z5 h

    5 w8 E4 n, D0 y5 q# @; L9 r  v+ a  U8 y
    " C- K) y5 w, b" L( I
    继续此(我是Matlab的新手),假设我在bci_construct.m中有以下代码:
    7 Y# R$ Y# [7 U0 |, Q( I$ p6 B; d码: 全选+ c8 ^5 y1 m9 u' y

    , m# E4 f/ v9 d7 K7 {" M+ h2 I8 ~8 ]
    . @* s% T6 ?" s" m
    parameters = { ...
    . Z( g' X" b9 l! h- V7 @5 `0 Z( N" w# l[ 'Visualize float Passbandlow= 8 8 0 % % // Bandpass lower frequency in Hz' ] ...
    , e- d8 G: g  v7 G! C: e# o[ 'Visualize float Passbandhigh= 30 30 0 % % // Bandpass higher frequency in Hz' ] ...
    - o4 x3 k1 }4 H[ 'Visualize list FirstAnalisisBand= 2 8 12 0 % % // First band range to analyse in Hz' ] ...
    " i) t' g$ F+ X3 B0 A- x! z[ 'Visualize list SecondAnalisisBand= 2 12 20 0 % % // Second band range to analyse in Hz' ] ...
      f$ K4 \  l  E+ [4 T) V[ 'Visualize list ThirdAnalisisBand= 2 20 30 0 % % // Third band range to analyse in Hz' ] ...
    4 ?+ C4 e0 v( f% b) h% |' T5 o};) ?4 f+ L9 I1 N( x
    ) G% _6 I, }: f4 @! X; }! u$ l
    " l& J  m( v: P$ j" _  x" G- E
    states = { ...# n% F& [6 u0 q8 y5 E) F' h5 p7 i
      'VisualizeStates 4 0 0 0' ..., ^' T  `5 v& [( D
    };; S4 V/ z" k* G3 }  J
    现在,在bci_preflight.mi中,要检查FirstAnalisisBand的第二个值(根据配置框中显示的值,默认为12)小于或等于SecondAnalisisBand的第一个值(默认为12)。另外我抛出一个错误。) D3 T; O5 j3 Q
    3 |( B# Y5 J5 o" I: f4 |
    & \2 O1 g4 ?1 S; I' z% P) q
    我该怎么办?6 l/ {( N7 }$ z2 m" `. I# K8 ]
    0 \" ]1 q4 a* d/ y, A% p1 l. Q0 ~7 ]- Z

    1 m2 F8 o$ d" M, u3 U; T( B我正在尝试这样的事情:
    6 v+ S; r- s- q0 w, X
    & o# P1 c2 D: c, a7 k$ U7 D
    % f2 }+ }+ ~5 l
    if(str2double((bci_Parameters.SecondAnalisisBand,2))<str2double(bci_Parameters.FirstAnalisisBand,3))
    ' ~5 u( `, \, D0 c/ s. r& |error([...
    $ @2 Y6 R0 t) j* p/ Q$ Y) s7 s'SecondAnalisisBand第一值不能小于FirstAnalisisBand第二值'.. 。" ]& e. t  H9 j" b1 y1 y, y8 C  x
    ]);
    - |( m. U+ m* I6 @结束& w& c3 i, u# F+ L! F; G
    $ r5 X1 C3 o# H9 h

    " p: h+ e2 D! p9 _# W1 E但它不起作用。2 A+ M8 g+ [% d) e0 q: V( T

    8 S! J. f4 h2 l3 b1 ~2 ^/ {5 C+ Q

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-26 09:31 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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