Ⅰ 用matlab实现数据采集
首先要明确matlab不对模拟量处理,计算机无法做模拟的计算,模拟运算的预算量无穷大版……
计算机对模拟信号的权读入就已经是离散化的,只是采样的频率可能不同而已.
你说的这个题目应该是:先调用函数读取语一段音信号,接着再用plot 函数画出其波形。
当然对语音信号采样后,你可以对信号进行各种滤波处理,
matlab中对语音采集的函数是
[f,fs,bits]=wavread('voicefilename.wav'); % f为采集数据后的文件名,fs为采样频率,bits 采样数据的位数通常是8位。
语音信号的后缀名要是wav 的,当然你要是下载个 voicebox工具箱下来可以处理其他格式的语音信号。
plot(f);%输出采样后的波形;
matlab的应用关键还是调用人家已经做好的函数。当然,你要是时间充分,还有,编程能力够好,你也可以做自己的函数甚至做成一个工具箱来使用……
Ⅱ 如何使用matlab中的工具箱
1、我们首先给出对应的拟合数据:
>> x=1:100;
>> y=2*x;
一条直线。
Ⅲ matlab 里面数据拟合工具箱使用
不是matlab安装的问题,这个问题我也遇到过,遍求解答无果之后,终于自己摸索出来专了。是这样的,不要属用GUI中的data按钮来新建数据集,而要在matlab命令窗口中,输入命令:cftool(a,b),其中a,b就是你要设置的x、y坐标的向量。这样出来散点图,之后再在cftool工具箱的GUI中点fitting按钮,选择曲线拟合
Ⅳ 如何用matlab聚类工具箱处理自己的数据集
我把K-mediods的matlab代码贴出来自,你好好学习一下 function label = kmedoids( data,k,start_data ) % kmedoids k中心点算法函数 % data 待聚类的数据集,每一行是一个样本数据点 % k 聚类个数 % start_data 聚类初始中心值,每一行为一个中心点
Ⅳ matlab怎么实现数据采集和存储
你的问题包括几个大的方面:
1、首先应该明确,你的数据采集手段是什么?内用外部的设备测量容然后通过通用接口(如串口)读入,还是在电脑中安装专用板卡?
2、采集到的数据以什么方式存储的问题;
3、数据的分析处理问题。
Ⅵ 如何用matlab程序实现声卡的数据采集
set(AI,'SampleRate',8000) % 设置采样速率为8000Hz
ActualRate = get(AI,'SampleRate'); % 从AI中获取实际采样速率
set(AI,'TriggerChannel',chan) % 设置触发通道
set(AI,'TriggerType','software'); % 设置触发类型
set(AI,'Triggercondition','rising'); % 设置为电压上升至某值后触发
set(AI,'TriggerConditionValue',0.013); % 设置触发电压值
set(AI, 'TriggerDelay', -1); % 设置触发时延
set(AI, 'TriggerDelayUnits', 'seconds'); % 设置触发时延的单位
set(AI,'timeout',2) % 定义超时值
Fs = ActualRate; % 设置采样速率
Ⅶ matlab如何实现与采集卡的连接并读取数据
datatable = importdata('at201701_argoinv.txt'); %加载txt数据
data = datatable.data; %读取非元胞的数据,data,是其中一个包
lat= data(:,1) ; %读取数据的第一列
Ⅷ 有人对Matlab里面的数据采集工具箱和GUI掌握比较熟练么,加QQ920599984~希望能帮我补一下,然后价格商量~
有啊我都会
Ⅸ 用matlab实时数据采集
从哪个接口进数据?
Ⅹ matlab采集工具箱适用于所有的数据采集卡吗
支持阿尔泰的采集卡,因为matlab也是阿尔泰产品的一种编程语言。