回答編集履歴

2

idx=idx(:);を追加

2017/10/04 00:58

投稿

WathMorks
WathMorks

スコア1582

test CHANGED
@@ -28,9 +28,9 @@
28
28
 
29
29
  idx=(sum(reshape(a(:).^2,10,length(a)/10),1)>tol);
30
30
 
31
- idx=repmat(idx,10,1);% idx は音声部分で1それ以外で0となるように作成した。
31
+ idx=repmat(idx,10,1);idx=idx(:);% idx は音声部分で1それ以外で0となるように作成した。
32
32
 
33
- b = a; b(~idx(:))=nan;% b:aの音声部分ではない箇所にnanを代入
33
+ b = a; b(~idx)=nan;% b:aの音声部分ではない箇所にnanを代入
34
34
 
35
35
 
36
36
 

1

idx=idx(:);wo

2017/10/04 00:58

投稿

WathMorks
WathMorks

スコア1582

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  idx=repmat(idx,10,1);% idx は音声部分で1それ以外で0となるように作成した。
32
32
 
33
- b = a; b(~idx)=nan;% b:aの音声部分ではない箇所にnanを代入
33
+ b = a; b(~idx(:))=nan;% b:aの音声部分ではない箇所にnanを代入
34
34
 
35
35
 
36
36