質問編集履歴

1

プログラム記載したので確認お願いします。

2017/01/24 14:30

投稿

Tannnnnnnnnnn
Tannnnnnnnnnn

スコア24

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
- e16A0319.272413 2016/10/03 19:26
9
+ e16A0400.004462 2016/10/04 0:00
10
+
10
-
11
+ e16A0400.014596 2016/10/04 0:01
12
+
11
- e16A0319.272413 2016/10/03 19:27
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
- 【一つ(1分間)の生データ読み込みプログラム】
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
- 【Licel生データフォーマット】
263
+
154
-
264
+
155
- ```
265
+ ```
266
+
267
+ ③Licel生データフォーマット
268
+
269
+
156
270
 
157
271
 
158
272