Scilab:如何读取具有不同列数的 txt 文件

Scilab: how to read a txt file with different number of columns

我有一个包含 132 行(字符和图形)的 txt 文件。但是,从第 1 行到第 106 行有 10 列,之后是 11 列。比我不能使用读取功能。我也试过 fscanfMat 但我认为它只适用于实数。喜欢:

Line 1:106 -> Name   Age   Sex    Phone ....
Line 107:132 -> Name Surname Age  Sex Phone ....

我想阅读文件并在行与行之间进行搜索。

如果它只是一个文件,我建议您在文本编辑器中打开它,然后用不同的列将两个部分分开。然后使用 csvRead 提取数据。否则,如果你有很多这样的文件,那么使用 mgetstr 将你想要从文件中提取的特定长度导出到一个字符串中(另请查看 mscanf)。然后使用csvTextScan将CSV数据提取成矩阵格式。