質問編集履歴
1
プログラム記載したので確認お願いします。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,21 +2,23 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
まず観測データとして、
|
5
|
+
まず観測データとして、1つのディレクトリ「161004」、
|
6
|
-
|
6
|
+
|
7
|
-
```
|
7
|
+
```
|
8
|
-
|
8
|
+
|
9
|
-
e16A0
|
9
|
+
e16A0400.004462 2016/10/04 0:00
|
10
|
+
|
10
|
-
|
11
|
+
e16A0400.014596 2016/10/04 0:01
|
12
|
+
|
11
|
-
e16A0
|
13
|
+
e16A0400.024789 2016/10/04 0:02
|
12
14
|
|
13
15
|
・・・
|
14
16
|
|
15
17
|
```
|
16
18
|
|
17
|
-
という風に、1分ごとに記録された生データファイルが並んでいます。
|
19
|
+
という風に、10/4に1分ごとに記録された生データファイルが並んでいます。
|
18
|
-
|
20
|
+
|
19
|
-
この
|
21
|
+
この「161004」ディレクトリ内の生データファイルを一つの図にモデリングをしたいのですが、
|
20
22
|
|
21
23
|
説明を読んでも掴めなく、アドバイスをお願いしたいです。
|
22
24
|
|
@@ -64,16 +66,28 @@
|
|
64
66
|
|
65
67
|
と表示されます。
|
66
68
|
|
67
|
-
|
69
|
+
①プログラムで、1分おきの1つのファイルは読み込めました。
|
68
|
-
|
70
|
+
|
69
|
-
|
71
|
+
②プログラムで「161004」ディレクトリ内の生データファイルを一つの図にモデリングをするにはどのような修正が必要でしょうか。エラー表示も記載します。
|
70
|
-
|
71
|
-
|
72
|
-
|
72
|
+
|
73
|
-
|
73
|
+
また、③は生データの構造とデータフォーマットです。
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
|
74
84
|
|
75
85
|
```ここに言語を入力
|
76
86
|
|
87
|
+
①1つ(1分間)の生データ読み込みプログラム
|
88
|
+
|
89
|
+
|
90
|
+
|
77
91
|
fid =fopen('e16A0319.272413','r+');
|
78
92
|
|
79
93
|
|
@@ -116,9 +130,105 @@
|
|
116
130
|
|
117
131
|
```
|
118
132
|
|
119
|
-
【生データファイルの構造】
|
120
|
-
|
121
|
-
```
|
133
|
+
```
|
134
|
+
|
135
|
+
②「161004」ディレクトリ内の生データファイルを一つの図にモデリングをする
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
D=dir('C:\WORK\161024');
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
for k=1:length(D)
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
fid =fopen('D(k).name','r+');
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
for i = 1:8
|
154
|
+
|
155
|
+
header = fgets(fid);
|
156
|
+
|
157
|
+
end
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
% 各データセットの読み込み
|
162
|
+
|
163
|
+
data = cell(1, 4);
|
164
|
+
|
165
|
+
for i = 1:4
|
166
|
+
|
167
|
+
data{:,i} = fread(fid, 512, 'unsigned long');
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
% <CRLF> の読み飛ばし
|
172
|
+
|
173
|
+
if i ~= 4
|
174
|
+
|
175
|
+
fread(fid, 2, 'short');
|
176
|
+
|
177
|
+
end
|
178
|
+
|
179
|
+
end
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
fclose(fid);
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
plot(data{1,4})
|
188
|
+
|
189
|
+
hold on
|
190
|
+
|
191
|
+
D=dir(DebugLocation);
|
192
|
+
|
193
|
+
%}
|
194
|
+
|
195
|
+
end
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
②エラー
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
エラー fgets
|
204
|
+
|
205
|
+
ファイルの識別子が無効です。有効なファイルの識別子を生成するには fopen を使用してください。
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
エラーの発生場所 higoto (line 10)
|
210
|
+
|
211
|
+
header = fgets(fid);
|
212
|
+
|
213
|
+
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
|
218
|
+
|
219
|
+
|
220
|
+
|
221
|
+
```
|
222
|
+
|
223
|
+
```
|
224
|
+
|
225
|
+
③生データファイルの構造
|
226
|
+
|
227
|
+
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
|
122
232
|
|
123
233
|
固定ヘッダ行1
|
124
234
|
|
@@ -150,9 +260,13 @@
|
|
150
260
|
|
151
261
|
```
|
152
262
|
|
153
|
-
|
263
|
+
|
154
|
-
|
264
|
+
|
155
|
-
```
|
265
|
+
```
|
266
|
+
|
267
|
+
③Licel生データフォーマット
|
268
|
+
|
269
|
+
|
156
270
|
|
157
271
|
|
158
272
|
|