C’s メモ

勉強のメモ。

Octave

Octaveでセミコロンを忘れないで。

セミコロンを忘れない!!というメモ。セミコロンをつけないで実行してしまうと、つけ忘れた変数の内容を全部見せられてしまって、実行画面が数字の海になるよ。今まで、数字の海になってたのはセミコロンを忘れていたから。最後にもう一回、 セミコロンを忘…

Octaveで配列の先頭に1をつける

Bias unit を追加するために、配列の先頭に1だけでできた列を追加する書き方をメモ。 X = [ones(m, 1) X];mはXの行の数。 例えば、 X = magic(3) >>>X = 8 1 6 3 5 7 4 9 2と適当な3行3列の行列Xを作って、 m = 3mは3にして、 X = [ones(m, 1) X];と書くと、…

Octaveのmax関数

Octaveのmax関数の使い方2つをメモ。例の配列 example↓ example = [1 7 3; 4 5 6] >>>example = 1 7 3 4 5 6【1つめ】 行ごとまたは列ごとの最大値を返してもらう。 使い方: max(配列,[],行か列) max(example,[],1) %それぞれの列の中の最大値 >>>ans = 4 7…

【Octave】editできないと騒いでいませんか。

Octaveでeditができない!と一晩潰してしまったのでメモ。 (Octaveは何も悪くない。)安直な解決方法は、octave.cliではなくoctave.guiを使うこと。octave.guiはエディタのような見た目のところでファイルを編集できます。 octave.cliはターミナル(Windowsな…

Octaveは1から数え始めるらしい

PythonやCは要素番号は0から始まっていたけど、Octaveは1から始まるらしいということがわかったからメモ。(余談:Visual Basic for Applicationはデフォルトが0からだったけど、1にすることもできる!) 要素番号が1かららしいと分かった経緯↓行列Aを以下…

Octaveでplotができない!

Octaveでplotができなかったけれども解決したのでメモ。↓ここに書いてある方法です。 stackoverflow.complotできなかった時に出てきたメッセージはこれです。 set terminal aqua enhanced title "Figure 1" font "*,6" dashlength 1 ^ line 0: unknown or am…

OctaveのFind関数

OctaveのFind関数の使い方をメモ。 [行,列] = find(条件) の形で使うと、条件に合う要素の行番号と列番号をそれぞれ返してくれます。 下の行列Aを例にすると、 A = [2 3; 4 5; 6 7] (ちなみにAはこんな見た目です。) A = 2 3 4 5 6 7 条件が「3以上」の要…