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
答案 0 :(得分:0)
我想你要问的是我们如何保存数据整个值在x轴上大于0.6,在y轴上大于15 您可以使用
将数据/矩阵存储在变量中data=load('filename.txt')
然后对其变量应用条件,然后使用
将它们存储在文本文件中dlmwrite('filename.txt',extracted_data_array)
如果这就是你要问的话