よーし、一週間で学ぶぞうさん。Julia数値計算という制限があるので一週間でなんとかなるばい。知らんけど。
つーかね。市の図書館になかったす。しゃーないので出版社サイトで例題があるか見たらあったのですねえ。
じゃあ、例題のコードを見て学びませうね。うーーーーむむむむむ。出版社サイトを見たら誤植訂正がいくつか載ってたばい。でもコードは動作確認してupしとるばいと書いてあるだぉ。
Julia 1.6で・・・・ ワタクシ 1.85でんがな。月日が立つとバージョンは変わるんだぉ。
まあ動作しなかったらエラー見れば分かるだろ。うむうむ。
では、レッツラゴーゴー。DELL OPTIPLEX 7010SFF Win 11(非推奨PC)ですよ。PCは。
うむむむ。早速 どんづまり
function g(x,T,nmax;τ=0.01) ここで引数で ; は何の役割が? キーワード引数だってよ。変数の並びではなくキーワードで指示できるってよ。
待て待て。Pythonだってキーワード引数はあるし・・・その際に特に[ ; ] で指示ってこともないし。
こんな感じだし。ま、いいか。じゃあC/C++ではどうなんだ? とかさ。
JuliaはPythonと似ているが、違いもあります、これこれがそれそれなのです、という感じで比較表があると便利だな。
Python タブ
Julia function ~ end , とかさ。よーし。そういうの賢人が作ってあるだろから探す!!
DLしたコードを読解・・・・ 難しいぞバカタレ!! だからこそ学ぶのである。
今、ドンづまったのは function sankaku() ~ end という関数定義が2つ出てきた。なんでOKなのよ。くそーーーーーー。ワケワカラン(´・ω・`)
と、書いて冷静に考えたら、ああそういうことか。はじめにfunction sankaku() ~ end と定義した関数を直ぐに sankaku() で実行している。そして次に同じ関数 function sankaku() ~ end を定義している。変数の値を一つ換えている。そして直ぐに実行している。上から順に実行していくから、これでいいのだ。
しかし、めんどくせーーーーー。やっぱ本があるといいなあ(笑) 本が欲しいなあ。解説あるだろし。(´・ω・`)
もうひとつ グラフでどんづまり。using Plots だがね。ソースコードを実行する場合には何かコツがあるのか?
グラフ描くファイルが hage.jlだとしてVScodeで Run Codeするとグラフが出んの。
> julia hage.jl ってやってるのと同じなんだけど・
という事で見つけたぞ!! ついに見つけたぞ!! \(^o^)/
https://qiita.com/Authns/items/9b13655159f90715b2fd
だが、待て待て。using PyPlotならいいんでないの。どっちが楽なの。
ま、いいか。例題が動いたので(笑) どうせ例題 動かして終わりだし(´・ω・`)
蛇足 REPL作戦で簡単な例はグラフ出たのだが上の本のコードは出なかったのでして(´・ω・`)
もーいいや。
待て待て。予定は一週間だ!! 今日は初日だ。あと数日は頑張りたまへよ ちみぃ。
もうひとつ 今日のどんづまり・・・・・関数
hankakucos(c) = sqrt((1+c)/2) こういうの。これ関数だよね。関数ってどっかで定義があるはずだよね。だけどソースコードに定義がないのだよ。なんでだよ。で、さっき知ったの次の事。
https://kyokke.github.io/julialang-doc-ja/ja/v1.3/manual/functions.html
ワタクシは関数定義は function() ~ end を必ず使うものだと思っていたばい。まさか、こんな簡潔な定義でよいとは・・・・ うーーむ。
だからな、JuliaとPython, C/C++等との違いってところをとっとと表にして整理してだな・・・・・ 賢人・先人がきっとやっているに違いない。もーもー探すしかないで。
そういえば図書館にコンピュータ言語20習得法って本があった気がする。20言語とはいわない。3,4つでいいから比較表が欲しいばい。
ところでグラフだが using Plots よりは using PyPlotの方が動く・・・例題が多かった。Plotsで動かない例も PyPlotに書き換えて試したら動いた。動いたというのはVScode右クリックの Run Codeで動いたってことね。
Run Codeで動かないものもREPLでは動くのだわ。 ま~初学者はいろいろ戸惑うばい。
ワタクシ、REPLとかJupyterとか嫌いデシ。VScodeの右クリックでRun Codeが好き。敬虔なクリック教徒なのであるぞの (笑)
posted by toinohni at 07:47| 東京 ☁|
Comment(0)
|
ソフト系雑学
|
|