【问题标题】:Matlab- How to plot waveform selected by threshold value. (by fetching data from array) and plotting itMatlab-如何绘制由阈值选择的波形。 (通过从数组中获取数据)并绘制它
【发布时间】:2013-10-25 11:46:23
【问题描述】:

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

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

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

【问题讨论】:

  • 首先x= 1:length(w(1,:)); 应该是x= 1:length(w(:,1));??不管怎样,最好是x= 1:size(w,2);
  • 其次,不可能知道你在问什么。请制作一些模拟数据(如 5x5 模拟 w)并手动计算输出并向我们展示您想要的内容
  • 你能解释一下'X/Y 轴阈值'是什么意思吗?您是指根还是全局最小值?
  • 嗨,Dan,实际上这是一个大脑尖峰文件,它有 1 个波形和 50 个与之关联的属性。W(Row,Col) 中的列值用于存储所有这些值。所以对于第一个值,它是(1,50),其中第一个是行号,50 是一个固定数字。我与数据人员核实过,他们说需要这样绘制。那么你对每行波形取列的所有值和绘图有什么看法?我已经在以下站点上传了文件,你可以在那里看到参数。我想要的是在一个变量中收集类似的波形并绘图。 app.box.com/s/31f8gzz3374ulyj9cc0y
  • Hi Fraukje X 和 Y 阈值仅表示 X 和 Y 轴上的一个点,这些波形将持续到该点。我想找到常见的。意味着在 X 轴上和 Y 轴上大部分出现的高度相同。如果您单击上面有问题的超链接,其中显示“从 1000 个波形中提取 20 个波形”,它将向您显示已经绘制的波形图片。所以我想先将它们分开 20 个样本,然后通过某种循环对更多数据应用相同的逻辑。在 Dan Answer 我也放了一个链接,对于我拥有的数据文件,我也在工作空间中检查了它的变量

标签: matlab plot draw waveform subplot


【解决方案1】:

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

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

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

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

如果你问的是这个

【讨论】:

  • 我认为这个答案不能很好地涵盖这个问题。我认为他是在专门询问如何在加载数据后获取数据,也许您可​​以在答案中提供?
  • 亲爱的 Johnny 伙伴,我已经加载了文件,并且它的变量在工作空间中。如果您单击问题“从 1000 个波形中提取 20 个波形”的超链接 - 它会为您提供波形图。我想提取最多波形命中的图形位置。在 Y 轴上也是如此。 X轴上的位置称为阈值,Y轴上的位置称为索引位置。现在可能有一种方法可以从数组位置找到它,但我想它太复杂了,更简单的是使用matlab命令进行图形位置判断和然后在某种循环中应用该标准。任何想法???
  • 试试这个命令 find() 例如你想找到一个小于 15 的 y 值,你可以像这样使用它 new_array=find(y 的值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多