質問編集履歴
9
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -42,4 +42,27 @@
|
|
42
42
|
|
43
43
|
### 補足情報(FW/ツールのバージョンなど)
|
44
44
|
|
45
|
+
```MATLAB
|
46
|
+
|
47
|
+
for n=1:n_length + g_length -1
|
48
|
+
|
49
|
+
if n>n_length
|
50
|
+
left = n-n_length+1;
|
51
|
+
else
|
52
|
+
left=1;
|
53
|
+
end
|
54
|
+
if n < g_length
|
55
|
+
right = n;
|
56
|
+
else
|
57
|
+
right = g_length;
|
58
|
+
for k=left:right
|
59
|
+
y(n)=y(n)+g(k)*x(n-k+1);
|
60
|
+
|
61
|
+
|
62
|
+
end
|
63
|
+
|
64
|
+
end
|
65
|
+
```
|
66
|
+
```
|
45
|
-
ここにより詳細な情報を記載してください。
|
67
|
+
ここにより詳細な情報を記載してください。
|
68
|
+
教えていただいたように修正したのですがこのプログラムだとgがxより小さい時しか動作しません.常に成り立つプログラムにするにはどのように変更すれば良いでしょうか」.
|
8
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
[イメージ説明])### 前提・実現したいこと
|
2
2
|
初心者です.
|
3
3
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
4
4
|
|
7
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
![イメージ説明]
|
1
|
+
![イメージ説明])### 前提・実現したいこと
|
2
2
|
初心者です.
|
3
3
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
4
4
|
|
6
図の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
### 前提・実現したいこと
|
2
2
|
初心者です.
|
3
3
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
4
4
|
|
5
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
+
初心者です.
|
2
3
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
3
4
|
|
4
5
|
ここに質問の内容を詳しく書いてください。
|
4
ず
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
### 前提・実現したいこと
|
2
2
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
3
3
|
|
4
4
|
ここに質問の内容を詳しく書いてください。
|
3
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,7 @@
|
|
13
13
|
```
|
14
14
|
エラーメッセージ
|
15
15
|
配列インデックスは正の整数または logical 値でなければなりません。
|
16
|
+
y(n)=y(n)+g(k)*x(n-k+1);
|
16
17
|
|
17
18
|
|
18
19
|
### 該当のソースコード
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,13 +12,12 @@
|
|
12
12
|
と表示されます.何が問題なのでしょうか.
|
13
13
|
```
|
14
14
|
エラーメッセージ
|
15
|
-
|
15
|
+
配列インデックスは正の整数または logical 値でなければなりません。
|
16
16
|
|
17
|
+
|
17
18
|
### 該当のソースコード
|
19
|
+
MATLAB
|
18
20
|
|
19
|
-
```ここに言語名を入力
|
20
|
-
ソースコード
|
21
|
-
```
|
22
21
|
[x fs]=audioread('*****');
|
23
22
|
n_length=length(x);
|
24
23
|
[g fs]=audioread('*****');
|
@@ -31,6 +30,9 @@
|
|
31
30
|
|
32
31
|
end
|
33
32
|
end
|
33
|
+
ソースコード
|
34
|
+
```
|
35
|
+
|
34
36
|
### 試したこと
|
35
37
|
x(n-k+1)の中身を変更したりしましたが,どうしても0になります.
|
36
38
|
|
1
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,11 +1,12 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
+
MATLABでconvを使わずに畳み込み積分をしたいです.
|
2
3
|
|
3
4
|
ここに質問の内容を詳しく書いてください。
|
4
5
|
(例)PHP(CakePHP)で●●なシステムを作っています。
|
5
6
|
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
6
7
|
|
7
8
|
### 発生している問題・エラーメッセージ
|
8
|
-
|
9
|
+
|
9
10
|
y(n)=の式において
|
10
11
|
配列インデックスは正の整数または logical 値でなければなりません。
|
11
12
|
と表示されます.何が問題なのでしょうか.
|