スクリプト内にすべてのローカル変数の名前を格納する必要があるとします:local = union(who,"local")
。式の左にある変数への参照( "local")を置き換える関数がありますか?GNU Octaveで変数を左に自己参照する方法は?
更新:わかりやすくするために、文章はlocal = union(who, leftside())
のように書き換えられ、leftside
関数はlocal
を返します。
この動作では、一種のleftside()
が機能しますか。
スクリプト内にすべてのローカル変数の名前を格納する必要があるとします:local = union(who,"local")
。式の左にある変数への参照( "local")を置き換える関数がありますか?GNU Octaveで変数を左に自己参照する方法は?
更新:わかりやすくするために、文章はlocal = union(who, leftside())
のように書き換えられ、leftside
関数はlocal
を返します。
この動作では、一種のleftside()
が機能しますか。
このような意味ですか?
>> a = "test"
a = test
>> b = "rest "
b = rest
>> a = union(b, a)
a = erst
>> help union
'union' is a function from the file C:\Octave\Octave-4.0.3\share\octave\4.0
.3\m\set\union.m
-- Function File: C = union (A, B)
-- Function File: C = union (A, B, "rows")
-- Function File: [C, IA, IB] = union (...)
Return the unique elements that are in either A or B sorted in
ascending order.
更新:
は、私はそのような機能を認識していませんよ。 __func_name__
のような名前を持ち、Octaveのコマンドウィンドウに__を入力してタブを2回押すと、それらのリストが表示される場合があります。一見すると、必要なもののような機能はないと思うが、あなたが好きならもっと詳細な外観をとる。
このような振る舞いが必要な理由を説明できますか?つまり、プログラムに変数を設定するための関数 - genvarname
があります。
明らかに私は十分に具体的ではありませんでした。質問が例で更新されました。 – nightcod3r
質問にあるコードを単純に使用できない理由はありますか? – stephematician
使用する特別な理由はありませんが、私が乗りたいと思っている依存関係が作成されます。また、私はOctaveに装備されているこのようなメタ情報が大好きです。 – nightcod3r
私はそのようなleftside()関数について認識していません。代入演算子(=)のドキュメントには、洞察もありません。 – stephematician