是否可以将 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
ECG 有多种可能的输出格式。
实际上,与 DICOM 或 XML 相比,PDF 格式相当新,可以轻松导入 MATLAB 然后生成 .mat 文件。