如何插入Nan值列表,如果没有一个文件都有一个特定的名字吗?当出口列值的多个文件到新文件中。

5视图(30天)
你好,
我是Matlab。我在工作一年的探测器的输出数据。我面临的问题关于数据处理过程。从那时起我一直在学习matlab。
我不断叫365输出文件如20140101、20140102 ....20140110(在名称的格式)。每个文件有相同的结构如下:
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#评论
#时间(UTC)
20140109 t000000 006.55
20140109 t000030 006.58
20140109 t000100 006.60
20140109 t000130 006.62
20140109 t000200 006.66
我需要出口nV的值从所有输出文件到一个文件在一个新秩序。公司拥有2880的值。所以我需要作出新的文本文件1051200 x 2数组数据。然而,一些输出文件不见了。情节为例,假设我需要10天数据,然而探测器没有工作6日和8日所以只有8数据。但是因为我需要情节时间依赖图形,如果没有输出文件我想插入一些NaN值或0 nVs出口的新文件。所以我想知道如果它是可能的吗?
我需要的是一个文件隔层结构如下:
20140101的1 006.55 (nV)
006.58
20140102 2 007.59 (nV)
007.61
3公司20140103
4 nV20140104
5 nV20140105
6 0(因为没有输出文件为20140106)
0
7 nV20140107
8 0(因为没有输出文件为20140108)
0
9 nV20140109
10 nV20140110
我有附加10天样本数据。

答案(1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021年10月19日
数据(nV)从数据文件导入和增加可以通过使用readmatrix (), strcat ()。例如:
DS = [];
2 = 1:5
FN = strcat (num2str (20140100 + 2)' . txt ');
D = readmatrix (FN);
DS = [DS;D (:, 2)];
结束
D7 = readmatrix (“20140107. txt”);
D9 = readmatrix (“20140109. txt”);
D10 = readmatrix (“20140110. txt”);
DS = [DS;D7 (:, 2);D9 (:, 2);D10 (:, 2)];
2的评论
Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021年10月19日
编辑:Sulaymon Eshkabilov 2021年10月19日
您应该使用一个代码如下所示:
P =目录的文件存储的;
% P = pwd;%当前目录
S = dir (fullfile (P,‘* . txt”));%选择文件扩展名来满足您的数据文件
D = 0;
k = 1:元素个数(S)
F = fullfile (P, S (k) . name);
D = D + readmatrix (F);
结束
DS = D (:, 2);%的所有数值数据nV

登录置评。

类别

找到更多的在国际化帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!