〓 Mathematica 伍 〓
■ このスレッドは過去ログ倉庫に格納されています
0340132人目の素数さん
2012/09/03(月) 19:32:24.40OwnValues[x]で
{HoldPattern[x] :> y}
となるらしい。
ReleaseHold@(Hold[x=1]/.OwnValues[x])
これでyに1がセット。続けて、
ReleaseHold@(Hold[x=2]/.OwnValues[x])とすると、yに2がセットできる。
Lispでいうところの(setq x 'y)
(set x 1)
(set x 2)
みたいに。
これで、解決したかと思ったんだが、本来やりたかったその先に進めない、、、。
やりたかったのは、Manipulateの制御変数(?)を実行時に決めて、自由に使うことなんだが、どうしてもうまくいかない、、、。
■ このスレッドは過去ログ倉庫に格納されています