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数据提取成矩阵格式。
我有一个包含 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数据提取成矩阵格式。