Open hamuchan214 opened 1 month ago
py. = pyrun
pyrunfile関数を使うとファイル全体をmatlabから簡単に実行できた。 ただこれだとmatlab上でやる必要性がほぼないので関数だけを実行できるようにする。
pyrunを使うとmatlab上の仮想環境?でpythonが動作した。でもこれ結局ただmatlab上で単純にpython叩いてるだけだからあんまり意味ない気がする
pyrun("import csma");
pyrun("n = 20")
pyrun("seed = 123")
pyrun("users = csma.create_users(n, seed)");
pyrun("csma.simulate_transmission(users, 120, 24,print_output=csma.print_mode[2])")
現状とりあえずpy.で記述してるけどpythonとmatlabでデフォルトの型が合わなくていちいち変換してやる必要がある。面倒 あとpy.だとクラスの受け渡しができない(多分できるけど死ぬほど面倒)
ドキュメント見たところpyrunfile関数を使うとmatlab上でネイティブにpythonを動かせる(らしい) とりあえずこっちに変更予定だがpythonのバージョン等は要確認