質問編集履歴
3
フォーマットの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
###
|
1
|
+
### 質問内容の詳細
|
2
2
|
|
3
3
|
matlabで加速度の時間変化データを処理したいと考えております。matlabのヘルプページを読み、for文を使い、一定区間毎にpsdを計算するところまではできました。
|
4
4
|
1回の計算の度出た結果を列に追加していきたいのですが、方法が分かりません。
|
2
基本フォーマットを使って質問を編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,15 +1,27 @@
|
|
1
|
+
### 前提
|
2
|
+
|
1
|
-
|
3
|
+
matlabで加速度の時間変化データを処理したいと考えております。matlabのヘルプページを読み、for文を使い、一定区間毎にpsdを計算するところまではできました。
|
2
|
-
|
4
|
+
1回の計算の度出た結果を列に追加していきたいのですが、方法が分かりません。
|
3
|
-
|
5
|
+
ご教示のほど、よろしくお願い申し上げます。
|
6
|
+
数日間悩んでおりますが、解決方法が見つかりません。そこでこちらのページにたどり着きました。初めて質問するもので、作法に従っていないところ多々あるかと思います。何卒ご容赦ください。
|
7
|
+
|
4
|
-
#
|
8
|
+
### 実現したいこと
|
9
|
+
|
10
|
+
- [ ] for文で計算した結果を1つずつ新規の列に追加して1つの行列として保存したい
|
11
|
+
|
12
|
+
|
13
|
+
### 該当のソースコード
|
14
|
+
|
15
|
+
```ここに言語名を入力
|
5
16
|
#wsize = 4096(ウィンドウサイズ)
|
6
17
|
#fs = 5000(サンプリング周波数)
|
7
18
|
#psdE(処理対象のデータ。0.0002[s]毎に計測された加速度[G]の1次元のデータ。実際は237568×1 double)
|
8
19
|
#size1:処理対象のデータの総数(psdEのデータ数。実際は237568)
|
9
20
|
|
10
|
-
|
11
21
|
for k = 0:wsize:(size1/wsize-1)*wsize
|
12
22
|
[pxx,f] = pwelch(psdE(k+1:k+wsize),wsize,4000,fs,fs,"onesided","psd","mean");
|
13
23
|
end
|
24
|
+
```
|
14
25
|
|
15
|
-
|
26
|
+
|
27
|
+
|
1
ご指摘事項について修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
#各定数の説明です。
|
5
5
|
#wsize = 4096(ウィンドウサイズ)
|
6
6
|
#fs = 5000(サンプリング周波数)
|
7
|
+
#psdE(処理対象のデータ。0.0002[s]毎に計測された加速度[G]の1次元のデータ。実際は237568×1 double)
|
7
|
-
#
|
8
|
+
#size1:処理対象のデータの総数(psdEのデータ数。実際は237568)
|
9
|
+
|
8
10
|
|
9
11
|
for k = 0:wsize:(size1/wsize-1)*wsize
|
10
12
|
[pxx,f] = pwelch(psdE(k+1:k+wsize),wsize,4000,fs,fs,"onesided","psd","mean");
|