Visual Basic (VB.NET)でC#用の数値計算ライブラリMath.NET Numericsを使う(9)多変量解析(重回帰分析)を計算。しかしC#とVBの配列の宣言のサイズでハマってエラーが出まくった。C#でdouble a[5]なら0,1,2,3,4までの5個の配列だが、BasicでDim a(5) as Doubleなら0,1,2,3,4,5の6個!
今日は昨日のC#版をVB.NETに移植しただけ。C#版はこちら:
だが、、、
Visual C#(C_sharp)のプログラムをVisual Basic .NETに移植していて配列でバグが出まくった!理由はC#でdouble a[5]なら0,1,2,3,4までの5個の配列だが、BasicでDim a(5) as Doubleなら0,1,2,3,4,5の6個!なんでやねん!同じ.NETの言語なのに!VBAだとOption Base 1として1,2,3,4,5の5個にはできたが… pic.twitter.com/n1cHPI13bm
— tomo (@tonagai) November 15, 2023
この話でずっと引っかかっていた!まあこれさえ解決すればあとは簡単。
過去のもの:
Visual Basic .NETでの過去事例はこちら。
Visual Basic (VB.NET)でC#用の数値計算ライブラリMath.NET Numericsを使う(1)複素行列を定義して一次方程式や逆行列、行列式などを計算する。
Visual Basic (VB.NET)でC#用の数値計算ライブラリMath.NET Numericsを使う(8)特異値分解(SVD)、主成分分析(PCA)を計算してみる
« Visual C# (C_sharp)の数値計算ライブラリ MathNET Numericsを使う(11) 多変量解析(重回帰分析)は1行で計算できるし、Normal Equation,QR,SVDなど複数の方法が使える。 | トップページ | Python in Excel(PY関数を使うとExcelのセル内にPythonがかける)を使う(その8) 短時間でFFTを繰り返して時間vs.周波数のデータを描くスペクトログラムをExcelでCSVファイルを読んでSciPyで計算。Matlabの例題を使った。音声でよくやられるが最近のスペアナはこの機能持ってるの多いな。 »
「パソコン・インターネット」カテゴリの記事
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/7/5-7/12(2026.07.12)
- Grok 4.5(Grok Build)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作成。エラーもなく一発で動くものができた。ただFreeだと1日のリミットが結構厳しめ。(2026.07.13)
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/6/28-7/5(2026.07.05)
- Ornith-1.0-35B(llama.cppで4ビット量子化使用)に、電子レンジの動作原理(2.45GHzは水分子の共振周波数でない)と隕石が大気圏突入で燃える原理(摩擦熱ではない)を聞くと、誘電緩和と断熱圧縮について正しく答えられた。(2026.07.03)
- Ornith-1.0-35B(llama.cppで4ビット量子化使用、DuckDuckGo Searchも)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作成。足りない情報は検索してプランも立ててまずまずの出来。(2026.07.02)
「学問・資格」カテゴリの記事
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/7/5-7/12(2026.07.12)
- Grok 4.5(Grok Build)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作成。エラーもなく一発で動くものができた。ただFreeだと1日のリミットが結構厳しめ。(2026.07.13)
- 高周波・RFニュース 2026年7月9日 KeysightとIEMNが6Gに向けてSubTHzのRIS評価、ローデ・シュワルツとチャイナモバイルが生成AIユーザーエクスペリエンステスト、6G MRSS解説記事、Sパラメータと分布インピーダンス解説記事(2026.07.09)
- 高周波・RFニュース 2026年7月8日 Mini-Circuitsがアディティブフェイズノイズについて解説、ローデシュワルツが品質検査用ミリ波スキャナ発表、UMSが27.5-31GHz 25Wパワーアンプ発表、HuaweiがAI-centricネットワークのマネタイズに向けたロードマップ発表など(2026.07.08)
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/6/28-7/5(2026.07.05)
「日記・コラム・つぶやき」カテゴリの記事
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/7/5-7/12(2026.07.12)
- Grok 4.5(Grok Build)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作成。エラーもなく一発で動くものができた。ただFreeだと1日のリミットが結構厳しめ。(2026.07.13)
- 高周波・RFニュース 2026年7月9日 KeysightとIEMNが6Gに向けてSubTHzのRIS評価、ローデ・シュワルツとチャイナモバイルが生成AIユーザーエクスペリエンステスト、6G MRSS解説記事、Sパラメータと分布インピーダンス解説記事(2026.07.09)
- 高周波・RFニュース 2026年7月8日 Mini-Circuitsがアディティブフェイズノイズについて解説、ローデシュワルツが品質検査用ミリ波スキャナ発表、UMSが27.5-31GHz 25Wパワーアンプ発表、HuaweiがAI-centricネットワークのマネタイズに向けたロードマップ発表など(2026.07.08)
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/6/28-7/5(2026.07.05)
« Visual C# (C_sharp)の数値計算ライブラリ MathNET Numericsを使う(11) 多変量解析(重回帰分析)は1行で計算できるし、Normal Equation,QR,SVDなど複数の方法が使える。 | トップページ | Python in Excel(PY関数を使うとExcelのセル内にPythonがかける)を使う(その8) 短時間でFFTを繰り返して時間vs.周波数のデータを描くスペクトログラムをExcelでCSVファイルを読んでSciPyで計算。Matlabの例題を使った。音声でよくやられるが最近のスペアナはこの機能持ってるの多いな。 »




コメント