〓 Mathematica 伍 〓at MATH
〓 Mathematica 伍 〓 - 暇つぶし2ch340:132人目の素数さん
12/09/03 19:32:24.40
339ですが、x=yとすると、yが未定義なら、
OwnValues[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の制御変数(?)を実行時に決めて、自由に使うことなんだが、どうしてもうまくいかない、、、。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch