如何按位置搜索文本文档

贾斯

我需要搜索大约30行的文本文件。我需要它逐行搜索并根据它们在文本文件中的位置获取数字,这些数字将在整个文本文件中保持不变。目前,我需要获取每行的前2个数字,然后是后4个数字。我的代码现在:

FileToOpen = fopen(textfile.txt) 

if FileToOpen == -1 
     disp('Error') 
     return; 
end

while true 
     msg = fgetl(FileToOpen) 

     if msg == -1 
         break; 
     end

end

我想fgetl尽可能地使用该命令,因为我对该命令有些了解,但是如果它们是一种更简单的方法,那将非常受欢迎。

爱国者

这看起来是个不错的开始。您应该可以msg - '0'用来获取数字的值。对于ASCII码,数字以正确的顺序(0、1、2、3、4、5、6、7、8、9)彼此相邻放置。当您减去时,您要做的'0'是用的ASCII码减去味精'0'然后,您将获得数字为

tmp = msg - '0';
idx = find(tmp>=0 & tmp < 10); % Get the position in the row
val = tmp(idx); % Or tmp(tmp>=0 & tmp < 10) with logical indexing.

我同意这fgetl可能是最适合没有特定结构的文本的方法。但是,如果您有特殊的文本结构,则可以使用它,从而可以使用更有效的算法。

如果您实际上是在文本中找到数字的绝对位置之后,则可以保存msgLength = msgLength + length(msg)每次迭代的,然后使用该值来计算数字的绝对位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在第n个单词之后在文本文档中创建新行?

来自分类Dev

在Oracle中,如何读取大斑点作为文本文档

来自分类Dev

如何在新标签页/窗口中编写文本文档?

来自分类Dev

批量如何将文本文档转换为变量

来自分类Dev

C ++保存文本文档

来自分类Dev

如何按位置搜索文本文档

来自分类Dev

C#如何从文本文档Win Forms设置和读取控件设置

来自分类Dev

如何在Docker容器和主机系统之间共享资产(图片,文本文档等)?

来自分类Dev

使用文本文档中的枚举快速搜索

来自分类Dev

如何测试文本文档中编写的HTML代码?

来自分类Dev

如何使用批处理命令将变量甚至文本传递到文本文档中?

来自分类Dev

如何从点云重新格式化文本文档?

来自分类Dev

如何在第n个单词之后在文本文档中创建新行?

来自分类Dev

如何对普通文本文档使用notepad ++的代码折叠功能

来自分类Dev

Google脚本:创建后如何自动打开创建的文本文档

来自分类Dev

如何在文本文档中添加新行

来自分类Dev

如何使用文件指针在特定行或单词后编辑文本文档

来自分类Dev

如何通过Vim在文本文档中每行的末尾添加自动递增编号

来自分类Dev

如何在文本文档的第一行添加特殊格式?

来自分类Dev

如何解析VB,Net中的文本文档以获取值?

来自分类Dev

搜索并显示Java中文本文档的结果

来自分类Dev

使用python按特定的文本行分隔文本文档

来自分类Dev

使用文本文档中的枚举快速搜索

来自分类Dev

使文本文档成为数字列表

来自分类Dev

如何读取文本文档的特定行并将其写入其他文本 C

来自分类Dev

PYTHON:在文本文档中搜索确切的字符串

来自分类Dev

如何制作有组织的文本文档

来自分类Dev

Apache Lucene 和通过候选词列表在文本文档中进行模糊搜索

来自分类Dev

Marklogic 如何检索文本文档

Related 相关文章

  1. 1

    如何在第n个单词之后在文本文档中创建新行?

  2. 2

    在Oracle中,如何读取大斑点作为文本文档

  3. 3

    如何在新标签页/窗口中编写文本文档?

  4. 4

    批量如何将文本文档转换为变量

  5. 5

    C ++保存文本文档

  6. 6

    如何按位置搜索文本文档

  7. 7

    C#如何从文本文档Win Forms设置和读取控件设置

  8. 8

    如何在Docker容器和主机系统之间共享资产(图片,文本文档等)?

  9. 9

    使用文本文档中的枚举快速搜索

  10. 10

    如何测试文本文档中编写的HTML代码?

  11. 11

    如何使用批处理命令将变量甚至文本传递到文本文档中?

  12. 12

    如何从点云重新格式化文本文档?

  13. 13

    如何在第n个单词之后在文本文档中创建新行?

  14. 14

    如何对普通文本文档使用notepad ++的代码折叠功能

  15. 15

    Google脚本:创建后如何自动打开创建的文本文档

  16. 16

    如何在文本文档中添加新行

  17. 17

    如何使用文件指针在特定行或单词后编辑文本文档

  18. 18

    如何通过Vim在文本文档中每行的末尾添加自动递增编号

  19. 19

    如何在文本文档的第一行添加特殊格式?

  20. 20

    如何解析VB,Net中的文本文档以获取值?

  21. 21

    搜索并显示Java中文本文档的结果

  22. 22

    使用python按特定的文本行分隔文本文档

  23. 23

    使用文本文档中的枚举快速搜索

  24. 24

    使文本文档成为数字列表

  25. 25

    如何读取文本文档的特定行并将其写入其他文本 C

  26. 26

    PYTHON:在文本文档中搜索确切的字符串

  27. 27

    如何制作有组织的文本文档

  28. 28

    Apache Lucene 和通过候选词列表在文本文档中进行模糊搜索

  29. 29

    Marklogic 如何检索文本文档

热门标签

归档