Matlab-如何绘制由阈值选择的波形。 (通过从数组中获取数据)并绘制它

时间:2013-10-17 05:40:34

标签: matlab plot draw waveform subplot

20 wave forms fetched out of 1000我想从数组中获取波形。 我正在使用以下代码。

clc
clear('all');
close('all');

Load ('w.mat'); % w.mat is actually file holding 1000 wave forms)

x= 1:length(w(1,:));

Subplot(321);
Plot(x,w(1:20,:)); %Plotting First 20 wave forms out of 1000

现在通过视觉观察情节,我发现0.6是X轴阈值,大约15点标记是Y轴阈值(我会在这里发布图片,但我是新的堆栈流论坛,它不允许我发布它)。

如何根据X轴阈值0.6和Y轴索引值约15来获取波形,并将它们存储在不同的文件中。 我知道保存命令,根据分配给它的不同参数将其保存到文件中。但是如何访问X轴和Y轴值并比较波形。

我想比较波浪2实际上更接近,任何太高的值,我必须避免。

任何帮助想法,因为我来自C ++背景。 Matlab对我来说有点新鲜。 谢谢堆 亲切的问候 K Haroon

1 个答案:

答案 0 :(得分:0)

我想你要问的是我们如何保存数据整个值在x轴上大于0.6,在y轴上大于15 您可以使用

将数据/矩阵存储在变量中
data=load('filename.txt')

然后对其变量应用条件,然后使用

将它们存储在文本文件中
dlmwrite('filename.txt',extracted_data_array)

如果这就是你要问的话