C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102925 / 4階層)  このエラーを解消したいです。
□投稿者/ kiku (408回)-(2024/02/05(Mon) 09:17:47)
No102922 (みか さん) に返信
> 2024/02/02(Fri) 20:41:44 編集(投稿者)
>
> ■No102920 (kiku さん) に返信
>
>>エラーを解消するだけでしたら、
>>下記に変更すれば良いと思います。
>>Dim w(0 To 2 * N, 0 To M) As Double
>
> 小出しですみません。
> Copilotで聞いても中々解消しないとこもあります。
> SGFilter関数でSavitzky-Golayフィルターを適用し、入力配列 y8 を平滑化し結果を返すものでした。

> sum = sum + w(N + j, k) * y(i + j) ' ※ 今度はここに「インデックスが配列の境界外です。」
上記のエラーは、y配列の定義を越えてインデックスを指定しているために
エラーになっています。

> For i = 0 To UBound(y)
iの値は範囲は、上記より0〜100

> For j = -N To N
jの値の範囲は、上記より-5〜+5
よって、yのインデックスは、-5〜105となります。

> sum = sum + w(N + j, k) * y(i + j) ' ※ 今度はここに「インデックスが配列の境界外です。」
範囲外の場合にはyの値を0として計算すれば
おそらく良いと思いますので、
上記を下記のように修正すれば良いと思います。
If (0 <= (i + j) And (i + j) <= 100) Then
sum = sum + w(N + j, k) * y(i + j)
End If

※だいぶ前の返答で記述しましたが、計算したい式を明確にしましょう。
 それがないかと、正しいか判断できません。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: このエラーを解消したいです。 /みか →Re[5]: このエラーを解消したいです。 /kiku
 
上記関連ツリー

このエラーを解消したいです。 / みか (24/01/18(Thu) 23:40) #102868
Re[1]: このエラーを解消したいです。 / くま (24/01/19(Fri) 01:24) #102869
│└ Re[2]: このエラーを解消したいです。 / 魔界の仮面弁士 (24/01/19(Fri) 08:04) #102870
│  └ Re[3]: このエラーを解消したいです。 / みか (24/01/19(Fri) 23:21) #102875
│    ├ Re[4]: このエラーを解消したいです。 / shu (24/01/21(Sun) 19:49) #102876
│    └ Re[4]: このエラーを解消したいです。 / kiku (24/01/22(Mon) 15:10) #102879
│      └ Re[5]: このエラーを解消したいです。 / kiku (24/01/22(Mon) 15:44) #102880
│        └ Re[6]: このエラーを解消したいです。 / みか (24/01/23(Tue) 18:34) #102885
│          └ Re[7]: このエラーを解消したいです。 / kiku (24/01/24(Wed) 10:20) #102887
│            └ Re[8]: このエラーを解消したいです。 / みか (24/01/25(Thu) 23:30) #102891
│              └ Re[9]: このエラーを解消したいです。 / kiku (24/01/26(Fri) 08:39) #102892
│                └ Re[10]: このエラーを解消したいです。 / みか (24/01/26(Fri) 21:15) #102900
│                  └ Re[11]: このエラーを解消したいです。 / kiku (24/01/29(Mon) 08:47) #102904
│                    └ Re[12]: このエラーを解消したいです。 / kiku (24/01/29(Mon) 13:18) #102905
Re[1]: このエラーを解消したいです。 / みか (24/02/01(Thu) 21:08) #102918
  ├ Re[2]: このエラーを解消したいです。 / ビール呑み (24/02/02(Fri) 03:42) #102919
  │└ Re[3]: このエラーを解消したいです。 / みか (24/02/02(Fri) 20:08) #102921
  └ Re[2]: このエラーを解消したいです。 / kiku (24/02/02(Fri) 10:22) #102920
    └ Re[3]: このエラーを解消したいです。 / みか (24/02/02(Fri) 20:39) #102922
      ├ Re[4]: このエラーを解消したいです。 / ビール呑み (24/02/02(Fri) 21:29) #102923
      │└ Re[5]: このエラーを解消したいです。 / みか (24/02/03(Sat) 21:44) #102924
      └ このエラーを解消したいです。 / kiku (24/02/05(Mon) 09:17) #102925 ←Now
        └ Re[5]: このエラーを解消したいです。 / kiku (24/02/05(Mon) 10:42) #102926
          └ Re[6]: このエラーを解消したいです。 / みか (24/02/05(Mon) 20:14) #102930
            └ Re[7]: このエラーを解消したいです。 / kiku (24/02/06(Tue) 08:44) #102932
              └ Re[8]: このエラーを解消したいです。 / kiku (24/02/06(Tue) 10:04) #102934
                └ Re[9]: このエラーを解消したいです。 / みか (24/02/06(Tue) 22:41) #102940 解決済み
                  └ Re[10]: このエラーを解消したいです。 / kiku (24/02/07(Wed) 13:46) #102941 解決済み
                    └ Re[11]: このエラーを解消したいです。 / みか (24/02/07(Wed) 19:38) #102943 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信