matlab中模式不匹配怎么解决,函数中数据位数,总是不匹配,该如何改

这篇博客讲述了在MATLAB中进行声卡数据采集及信号处理过程中遇到的模式不匹配问题。作者展示了设置采样率、触发条件、滤波模式等步骤,并使用不同类型的滤波器进行信号分析。文章最后提出了在函数中出现的数据位数不匹配问题,但未给出明确解决方案,期待读者提供帮助。
摘要由CSDN通过智能技术生成

这是我的声卡采集,以及处理函数.

global a1                                                %a1是采样率;a2是采样数据的长度;a3选定的窗函数模型;

global a2                                                %a4是滤波模式;%a5是滤波类型;

global a3                                                 %a6是fp; a7是fs; a8是通带波纹;a9是阻带衰减

global a4

global a5

global a6

global a7

global a8

global a9

AI = analoginput('winsound');

%2. Add channels - Add one channel to AI.

chan = addchannel(AI,1);

%3. Configure property values - Assign values to the basic setup properties, and

%create the variables blocksize and Fs, which are used for subsequent analysis.

%The actual sampling rate is retrieved since it may be set by the engine to a

%value that differs from the specified value.

set(AI,'SampleRate',a1);                                % 设置采样速率为?Hz

ActualRate = get(AI,'SampleRate');                      % 从AI中获取实际采样速率

set(AI,'TriggerChannel',chan);                          % 设置触发通道

set(AI,'TriggerType','software');                       % 设置触发类型

set(AI,'Triggercondition','rising');                    % 设置为电压上升至某值后触发

set(AI,'TriggerConditionValue',0.0008);                 % 设置触发电压值

set(AI, 'TriggerDelay',-1);                             % 设置触发时延

set(AI, 'TriggerDelayUnits', 'seconds'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值