问题标签 [textscan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1481 浏览

matlab - 如何将多个文件读入单个单元格数组?

我有一个大型数据集分为 5 个文件(每个文件有 15000 个属性,第一个文件包含标题(属性名称)和 9999 条记录,另外 4 个包含 10000 条记录)。

使用 textscan,我创建了 5 个必须合并的单元格数组,不知道这种方法是否合适,或者直接将所有 5 个文件读入单个单元格数组会更好。无论如何,如果你们中的任何人能够展示将多个单元格数组合并为单个单元格数组或将多个文本文件读入单个单元格数组的方法,我将不胜感激。

谢谢!

0 投票
2 回答
2057 浏览

matlab - 如果文件主要是文本,如何在 MATLAB 中使用“Textscan”读取一系列数字?

我有一个文本文件,其中包含需要读入 MATLAB 的 3 个数字的字符串。

例如:

我需要将这 3 个数字读入一个数组。

请帮忙。

谢谢

0 投票
2 回答
1774 浏览

c++ - Matlab的'textscan'函数的c ++翻译是什么?

从 matlab 到 C 或 C++ 的“textscan”代码的简单翻译是什么?我正在使用 Ubuntu,我正在尝试将 Matlab 代码翻译成 C++。非常感谢你。

0 投票
2 回答
7146 浏览

matlab - 在 MATLAB 中使用 textscan() 时忽略 " 字符

我正在使用 textscan 从文件中读取数据。正在读取的数据是:

我的代码是 -data = textscan(fid, '%s %f', 'Delimiter', ',');

数据{1}作为

我希望数据{1}为 -

最后,我怎么能得到答案

而不是使用数据{1}和数据{2}。谢谢!

0 投票
2 回答
20925 浏览

matlab - MATLAB:如何读取文本文件的每 N 行?

我有一些格式如下的数据:

现在我想使用 textscan 将每第三行的前 4 列(除了时间之外的任何内容)读入 MATLAB;使用后fid = fopen('data.text'),我基本上必须循环这个:

有任何想法吗?干杯!

0 投票
2 回答
7228 浏览

string - 将复杂的 .txt 文件读入 Matlab

我想将 .txt 文件读入 Matlab。其中一列包含字母和数字。(所以我想一种方法是将此列作为字符串读取。)

问题是我还需要找出该列中大于 5 的数字。

例如 .txt 看起来像

即最终,我想得到

我怎么才能得到它??请哪位高手帮忙!

0 投票
4 回答
11986 浏览

matlab - Matlab:如何读取用空格分隔但忽略单个空格的字符串(使用 textscan)?

大家好,提前感谢。这是我在这里的第一篇文章,如果我应该这样做,请告诉我。

我有一个包含如下行的大文本文件:

起初我使用 fopen 和 fget1 命令阅读了这个,所以我得到了一个字符串:

我想通过例如 textscan 来转换它。虽然我觉得我知道 matlab,但我绝不是这个命令的专家,并且在使用它时遇到了麻烦。

我想得到:

但是使用以下代码:

我得到:

正如我在标题中所问的,有没有办法忽略单个空格?

PS:在写这篇文章的最后,我只是想出了一个不太优雅的解决方案,我仍然想知道是否有更好的解决方案,但是:

现在我可以将 ReadBetter 与 textscan 一起使用。

感谢这个很棒的网页和我在这里找到的帮助,在许多其他帖子中

0 投票
1 回答
2551 浏览

matlab - MATLAB 中的 textscan:将 NULL 值读取为 NaN

我有一个包含以下数据的 .txt 文件:

sampleF.txt -->(制表符分隔)

我需要使用textscan. 我在读取NULL数据时遇到问题。使用treatasempty参数,我可以将其读为 0。但我想将其读为NaN. 请帮忙!谢谢!

0 投票
1 回答
233 浏览

text - 在文本文件中出现特定字符串后将数据存储到单独的数组中

我想要一个能够读取文本文件并将每组数据存储到单独数组中的 m 文件。一组数据是出现在特定字符串之间的一系列十六进制值。

文本文件的格式类似于以下内容:

如您所见,对于 X 的每个新值,我都会为“y=COLUMN 1”和“y=COLUMN 2”获得一组单独的数据。我想要的是将这些数据集(两个'y')存储到单独的(1,2)数组中,每个 X 值一个。理想情况下,这将如下所示:

我认为是使用 textscan 来做到这一点,但我对如何使用它有点困惑。我必须以某种方式存储出现在特定字符串之间的值范围(例如,存储值出现在“这是 x = 100 的集合”字符串之后的 3 行,直到“第 1 列结束测量”字符串等)。

如果有人可以提供帮助,我将不胜感激。

0 投票
1 回答
201 浏览

string - 从 Matlab 读取文本文件时查找特定字符串所在的行

我有一个文本文件,它在字符串周围有连续的整数值。该文件如下所示:

我想做的是将字符串之间的值存储到单独的数组中。也就是说,从 'For y=COLUMN 1 we have' 到 'END of COLUMN 1 meas' 将被存储到 ArrayA,从 'For y=COLUMN 2 we have' 到 'END of COLUMN 2 meas' 到 ArrayB 等.

之后,我需要找到 'x' 的所有值并将它们存储到一个名为 ArrayX 的字符串数组中。也就是说,这应该是这样的:

数组 X =

如果有人可以提供帮助,我将不胜感激。