質問編集履歴

3

フォーマットの変更

2022/06/09 13:41

投稿

tohakujp
tohakujp

スコア10

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

基本フォーマットを使って質問を編集

2022/06/09 13:39

投稿

tohakujp
tohakujp

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,15 +1,27 @@
1
+ ### 前提
2
+
1
- #matlabで加速度の時間変化データを処理したいと考えております。matlabのヘルプページを読み、for文を使い、一定区間毎にpsdを計算するところまではできました。
3
+ matlabで加速度の時間変化データを処理したいと考えております。matlabのヘルプページを読み、for文を使い、一定区間毎にpsdを計算するところまではできました。
2
- #1回の計算の度出た結果を列に追加していきたいのですが、方法が分かりません。
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

ご指摘事項について修正しました。

2022/06/09 13:20

投稿

tohakujp
tohakujp

スコア10

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
- #psdE(処理対象のデータ)
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");