MATLAB,信号处理

MATLAB,信号处理

是否可以将 PDF 转换为 .mat 文件以便在 MATLAB 中处理?我有 PDF 格式的 ECG 信号。我想在 MATLAB 中处理它

答案1

找到 PDF 渲染器(例如 Ghostscript),并使用它将信号渲染为图像。然后使用各种文件交换贡献之一来“数字化”图像。在文件交换中搜索 tag:digitize。

您可能会很幸运,所有需要的坐标都可能以连续的文本形式出现在 PDF 中,但大多数情况下,当它们出现时,它们往往会以某种混乱的顺序出现,并且它们通常根本不以文本形式出现。

答案2

在 MATLAB 中,可能不是。

我曾经使用过一个 Python 模块,我不记得是哪一个了,但在 PyPi 上有很多,用明显的“pdf”作为搜索词,可以分析、解析、提取 pdf 文件中的数据等。

如果你懂 Python,就去那里。如果你不懂 Python,至少值得学习基础知识,因为 PyPi 上有大量工具。

顺便说一句,一旦你开始使用 Python,你会发现当你添加 Numpy 和 MatPlotLib 时,你会得到一个与 MATLAB 一样强大的环境,但是数组从 0 开始,而 1D 向量就是这样,你不需要区分行和列向量,除非你愿意 ;-)

一旦您在 Python 中有了数据,查找 .mat 文件格式并创建适当的文件,或者直接制作 txt 或 csv 并导入 MATLAB 就很简单了。

答案3

根据 https://www.researchgate.net/publication/51840764_A_Review_on_Digital_ECG_Formats_and_the_Relationships_Between_Them

ECG 有多种可能的输出格式。

实际上,与 DICOM 或 XML 相比,PDF 格式相当新,可以轻松导入 MATLAB 然后生成 .mat 文件。

相关内容