-1

从 1000 个波形中取出 20 个波形我想从数组中取出波形。我正在使用以下代码。

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 获取波形。并将它们存储在不同的文件中。我知道 Save 命令根据分配给它的不同参数将其保存到文件中。但是如何访问 X 轴和 Y 轴值并比较波形。

我想与实际上更接近的第 2 波进行比较,我必须避免任何过高的值。

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

4

1 回答 1

0

我想您要问的是我们如何保存数据,整个值在 x 轴上大于 0.6,在 y 轴上大于 15,您可以通过使用将数据/矩阵存储在变量中

data=load('filename.txt')

然后对其变量应用条件,然后使用将它们存储在文本文件中

dlmwrite('filename.txt',extracted_data_array)

如果这就是你要问的

于 2013-10-17T07:41:24.070 回答