teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

9

追加

2021/04/21 09:06

投稿

kaeruuuun
kaeruuuun

スコア19

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

修正

2021/04/21 09:06

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明])### 前提・実現したいこと
1
+ ![イメージ説明](ebf0f38a08284efb363abb87c4907adc.png)[イメージ説明])### 前提・実現したいこと
2
2
  初心者です.
3
3
  MATLABでconvを使わずに畳み込み積分をしたいです.
4
4
 

7

修正

2021/04/21 06:36

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
1
+ ![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明])### 前提・実現したいこと
2
2
  初心者です.
3
3
  MATLABでconvを使わずに畳み込み積分をしたいです.
4
4
 

6

図の追加

2021/04/21 06:35

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
1
+ ![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
2
2
  初心者です.
3
3
  MATLABでconvを使わずに畳み込み積分をしたいです.
4
4
 

5

修正

2021/04/21 05:58

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  ![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
2
+ 初心者です.
2
3
  MATLABでconvを使わずに畳み込み積分をしたいです.
3
4
 
4
5
  ここに質問の内容を詳しく書いてください。

4

2021/04/21 02:29

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
2
2
  MATLABでconvを使わずに畳み込み積分をしたいです.
3
3
 
4
4
  ここに質問の内容を詳しく書いてください。

3

追加

2021/04/21 01:22

投稿

kaeruuuun
kaeruuuun

スコア19

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

修正

2021/04/21 01:03

投稿

kaeruuuun
kaeruuuun

スコア19

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

追加

2021/04/21 01:01

投稿

kaeruuuun
kaeruuuun

スコア19

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
  と表示されます.何が問題なのでしょうか.