質問編集履歴

2

追加

2021/08/09 00:37

投稿

kaeruuuun
kaeruuuun

スコア19

test CHANGED
File without changes
test CHANGED
@@ -100,6 +100,8 @@
100
100
 
101
101
  ```matlab
102
102
 
103
+ for n=1:length(x)
104
+
103
105
  for k=1:b_length
104
106
 
105
107
 

1

追加

2021/08/09 00:37

投稿

kaeruuuun
kaeruuuun

スコア19

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,39 @@
87
87
  ```
88
88
 
89
89
  として出力してみた結果とプログラムの結果が異なるためプログラムがうまく動作していないのですが,どのようにすれば値がうまく更新され同じ出力結果が得られるのでしょうか。
90
+
91
+
92
+
93
+
94
+
95
+ 追記
96
+
97
+ ![イメージ説明](f8c840a7a72b9db62b0241b5f74bab06.png)
98
+
99
+ matlabの畳み込みに載っていたこの式で実行すると
100
+
101
+ ```matlab
102
+
103
+ for k=1:b_length
104
+
105
+
106
+
107
+ y1=y1+x(n-k+1)*b(k);
108
+
109
+ end
110
+
111
+
112
+
113
+ 配列インデックスは正の整数または logical 値でなければなりません。
114
+
115
+
116
+
117
+ エラー: report2_b (行 23)
118
+
119
+ y1=y1+x(n-k+1)*b(k);
120
+
121
+
122
+
123
+ ```
124
+
125
+ このようなエラーが出てしまいます。