コマンド一覧

「コマンド一覧」の編集履歴(バックアップ)一覧はこちら

コマンド一覧」(2009/06/10 (水) 16:31:14) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

#size(13){{{NetLogoに標準搭載されている関数をアルファベット順に紹介する。 引数が必要なものには使い方を、省略可能な関数名には省略名を ( ) で併記している。 なお、使用例は公式サイトのNetLogo Dictionaryから引用している。 現在作成中。 #Contents ---- *a **abs  与えられた数値の絶対値を返す  使い方:&bold(){abs &italic(){数値}} **acor  与えられた数値のアークコサインを返す  使い方:&bold(){acor &italic(){数値}} **all?  全ての対象エージェントが処理に対してtrueだったときのみtrueを返し、そうでなければfalseを返す  使い方:&bold(){all? &italic(){エージェントセット [ 処理 ]}}  使用例: #blockquote(){   if all? turtles [color = red] ;; もし全てのタートルの色が赤だったら     [ show "every turtle is red!" ] ;; メッセージを表示 } **and  2つの条件を同時に指定する際に使用する。  2つともtrueだったときのみtrueを返し、そうでなければfalseを返す  使い方:&bold(){&italic(){条件文1} and &italic(){条件文2}}  使用例: #blockquote(){   if (pxcor > 0) and (pycor > 0) ;; X座標、y座標が共に0より大きいパッチに対して     [ set pcolor blue ] ;; 色を青に設定する } **any?  一つ以上のエージェントが該当した場合trueを、そうでなければfalseを返す  使い方:&bold(){any? &italic(){エージェント}}  使用例: #blockquote(){   if any? turtles with [color = red]     [ show "at least one turtle is red!" ] } **approximate-hsb  指定された色をHSB方式で(0から139までの値で)返す。引数には0から255までの値が入る  使い方:&bold(){approximate-hsb &italic(){色相 彩度 明るさ}} **approximate-rgb  指定された色をRGB方式で(0から139までの値で)返す。引数には0から255までの値が入る  使い方:&bold(){approximate-hsb &italic(){赤 緑 青}} **asin  与えられた数値のアークサインを返す  使い方:&bold(){asin &italic(){数値}} **ask  単一、もしくは複数のエージェントに命令を出す際に使用する。  使い方:&bold(){ask &italic(){エージェント [ 処理内容 ]}}  使用例: #blockquote(){   ask turtles [ fd 1 ]     ;; 全てのタートルが1歩進む    ask patches [ set pcolor red ]     ;; 全てのパッチの色を赤くする    ask turtle 4 [ rt 90 ]     ;; 4番目のタートルだけ向きを90度変える } **ask-concurrent  指定されたエージェントセットが処理を実行する。旧バージョンのaskにあたる関数。  使い方:&bold(){ask-concurrent &italic(){エージェントセット [ 処理 ]}}  askは各エージェントに処理を実行させるのに対し、ask-concurrentは1つ目のエージェントが行動し、  2つ目のエージェントが行動し……と処理を実行していく。  比較例: #blockquote(){   ask turtles [ fd 5 ]    ask-concurrent turtles [ fd 5 ] }  askの場合は全てのタートルが5進むが、ask-concurrentの場合は各タートルが1進む処理を5回繰り返す。  なお、バージョンアップの際に関数が無くなる恐れがあるので使うのは推奨されていない。 **at-points  使い方:&bold(){&italic(){エージェントセット} at-point [[x1 y1] [x2 y2] ...]} **atan  与えられた数値のアークタンジェントを返す。xには0以外の数値が入る。  使い方:&bold(){asin &italic(){x y}} **autoplot?  auto-plotting が有効だった場合 true、そうでなければ false を返す。 **auto-plot-off / auto-plot-on *b **back ( bk )  数値の分だけタートルを後退させる。  使い方:&bold(){back &italic(){数値}} **base-colors  NetLogoで利用されている14色のリストを返す。  使用例: #blockquote(){   print base-colors     => [5 15 25 35 45 55 65 75 85 95 105 115 125 135]    ask turtles [ set color one-of base-colors ]    ;; 各タートルの色を14色のうちからランダムに設定する    ask turtles [ set color one-of remove gray base-colors ]    ;; 各タートルの色を灰色以外からランダムに設定する } **beep  ビープ音を鳴らす。  音はすぐさま鳴るので、複数回鳴らす際に間隔が短いと一つの音に聞こえてしまう。 **both-ends  リンクの両端に繋がっているタートルを返す。  使用例: #blockquote(){   crt 2    ask turtle 0 [ create-link-with turtle 1 ]    ask link 0 1 [     ask both-ends [ set color red ] ;; タートル0と1が赤くなる    ] } **breed  使い方:&bold(){breed [ <breeds> <breed>] } **but-first (bf) / but-last (bl)  使い方:&bold(){but-first &italic(){リストまたは文字列}}      &bold(){but-last &italic(){リストまたは文字列}} *c **can-move?  使い方:&bold(){can-move? &italic(){距離}} **carefully  使い方:&bold(){carefully [ &italic(){コマンド1} ] [ &italic(){コマンド2} ]} **ceiling  使い方:&bold(){ceiling&italic(){ 数値}} **clear-○○  ○○のデータ、描画をリセットする。  ○○には以下のものが入る。 &bold(){   clear-all (ca)    clear-all-plots    clear-drawing (cd)    clear-links    clear-output    clear-patches    clear-plot    clear-turtles (ct)} **color **cos  使い方:&bold(){cos &italic(){数値}} **count  使い方:&bold(){count &italic(){エージェントセット}} **create-ordered-turtles (cro) / create-ordered-<breeds>  使い方: create-ordered-turtles number create-ordered-turtles number [ commands ] create-ordered<breeds> number create-ordered<breeds> number [ commands ] **create-○○-to / create-○○-from / create-○○-with  タートル間にリンクを作成する。○○には<breed>、<breeds>、link、linksが入る。  to・fromの場合は有向リンク、withの場合は無向リンクを生成する。  コマンドはなくても可。  使用例:&bold(){create-<breed>-to turtle 又は turtles&italic(){ [ コマンド ]}} **create-turtles (crt) / create-<breeds>  数値分だけタートルやブリードを生成する。  コマンドはなくても可。  使用例:&bold(){create-turtles &italic(){数値}}       &bold(){create-<breeds> &italic(){数値}} **create-temporary-plot-pen  使用例:&bold(){create-temporary-plot-pen &italic(){文字列}} *d **date-and-time  現在の日時を表示する。 **die  タートル、もしくはリンクを死亡させる。 **diffuse **diffuse4 **directed-link-breed  Procedureタブの最初でのみ使用できる。  有向リンクのブリードを定義する。  使い方:&bold(){directed-link-breed [ &italic(){<link-breeds> <link-breed>}]} **display  画面のアップデートを行う。ただし、スピードスライダーが速く設定されているときは処理が飛ばされる可能性がある。 **distance  与えられたエージェントまでの距離を返す。  使い方:&bold(){distance &italic(){エージェント}} *e *f *g *h *i *j *k *l *m *n *o *p *q *r *s *t *u *v *w *x *y *z *記号 **演算子 (+, *, -, /, ^, <, >, =, !=, <=, >=)  全ての演算子は2つの値を必要とする(二項演算子)各演算子は以下のような意味を持つ。   + : 加算     - : 減算    ^ : べき乗   * : 乗算     / : 除算   < : 小なり    > : 大なり   <= : 以下     >= : 以上   = : イコール   != : ノットイコール(≠) }}}
#size(13){{{NetLogoに標準搭載されている関数をアルファベット順に紹介する。 引数が必要なものには使い方を、省略可能な関数名には省略名を ( ) で併記している。 なお、使用例は公式サイトのNetLogo Dictionaryから引用している。 現在作成中。 #Contents ---- *a **abs  与えられた数値の絶対値を返す  使い方:&bold(){abs &italic(){数値}} **acor  与えられた数値のアークコサインを返す  使い方:&bold(){acor &italic(){数値}} **all?  全ての対象エージェントが処理に対してtrueだったときのみtrueを返し、そうでなければfalseを返す  使い方:&bold(){all? &italic(){エージェントセット [ 処理 ]}}  使用例: #blockquote(){   if all? turtles [color = red] ;; もし全てのタートルの色が赤だったら     [ show "every turtle is red!" ] ;; メッセージを表示 } **and  2つの条件を同時に指定する際に使用する。  2つともtrueだったときのみtrueを返し、そうでなければfalseを返す  使い方:&bold(){&italic(){条件文1} and &italic(){条件文2}}  使用例: #blockquote(){   if (pxcor > 0) and (pycor > 0) ;; X座標、y座標が共に0より大きいパッチに対して     [ set pcolor blue ] ;; 色を青に設定する } **any?  一つ以上のエージェントが該当した場合trueを、そうでなければfalseを返す  使い方:&bold(){any? &italic(){エージェント}}  使用例: #blockquote(){   if any? turtles with [color = red]     [ show "at least one turtle is red!" ] } **approximate-hsb  指定された色をHSB方式で(0から139までの値で)返す。引数には0から255までの値が入る  使い方:&bold(){approximate-hsb &italic(){色相 彩度 明るさ}} **approximate-rgb  指定された色をRGB方式で(0から139までの値で)返す。引数には0から255までの値が入る  使い方:&bold(){approximate-hsb &italic(){赤 緑 青}} **asin  与えられた数値のアークサインを返す  使い方:&bold(){asin &italic(){数値}} **ask  単一、もしくは複数のエージェントに命令を出す際に使用する。  使い方:&bold(){ask &italic(){エージェント [ 処理内容 ]}}  使用例: #blockquote(){   ask turtles [ fd 1 ]     ;; 全てのタートルが1歩進む    ask patches [ set pcolor red ]     ;; 全てのパッチの色を赤くする    ask turtle 4 [ rt 90 ]     ;; 4番目のタートルだけ向きを90度変える } **ask-concurrent  指定されたエージェントセットが処理を実行する。旧バージョンのaskにあたる関数。  使い方:&bold(){ask-concurrent &italic(){エージェントセット [ 処理 ]}}  askは各エージェントに処理を実行させるのに対し、ask-concurrentは1つ目のエージェントが行動し、  2つ目のエージェントが行動し……と処理を実行していく。  比較例: #blockquote(){   ask turtles [ fd 5 ]    ask-concurrent turtles [ fd 5 ] }  askの場合は全てのタートルが5進むが、ask-concurrentの場合は各タートルが1進む処理を5回繰り返す。  なお、バージョンアップの際に関数が無くなる恐れがあるので使うのは推奨されていない。 **at-points  使い方:&bold(){&italic(){エージェントセット} at-point [[x1 y1] [x2 y2] ...]} **atan  与えられた数値のアークタンジェントを返す。xには0以外の数値が入る。  使い方:&bold(){asin &italic(){x y}} **autoplot?  auto-plotting が有効だった場合 true、そうでなければ false を返す。 **auto-plot-off / auto-plot-on *b **back ( bk )  数値の分だけタートルを後退させる。  使い方:&bold(){back &italic(){数値}} **base-colors  NetLogoで利用されている14色のリストを返す。  使用例: #blockquote(){   print base-colors     => [5 15 25 35 45 55 65 75 85 95 105 115 125 135]    ask turtles [ set color one-of base-colors ]    ;; 各タートルの色を14色のうちからランダムに設定する    ask turtles [ set color one-of remove gray base-colors ]    ;; 各タートルの色を灰色以外からランダムに設定する } **beep  ビープ音を鳴らす。  音はすぐさま鳴るので、複数回鳴らす際に間隔が短いと一つの音に聞こえてしまう。 **both-ends  リンクの両端に繋がっているタートルを返す。  使用例: #blockquote(){   crt 2    ask turtle 0 [ create-link-with turtle 1 ]    ask link 0 1 [     ask both-ends [ set color red ] ;; タートル0と1が赤くなる    ] } **breed  使い方:&bold(){breed [ <breeds> <breed>] } **but-first (bf) / but-last (bl)  使い方:&bold(){but-first &italic(){リストまたは文字列}}      &bold(){but-last &italic(){リストまたは文字列}} *c **can-move?  使い方:&bold(){can-move? &italic(){距離}} **carefully  使い方:&bold(){carefully [ &italic(){コマンド1} ] [ &italic(){コマンド2} ]} **ceiling  使い方:&bold(){ceiling&italic(){ 数値}} **clear-○○  ○○のデータ、描画をリセットする。  ○○には以下のものが入る。 &bold(){   clear-all (ca)    clear-all-plots    clear-drawing (cd)    clear-links    clear-output    clear-patches    clear-plot    clear-turtles (ct)} **color **cos  使い方:&bold(){cos &italic(){数値}} **count  使い方:&bold(){count &italic(){エージェントセット}} **create-ordered-turtles (cro) / create-ordered-<breeds>  使い方: create-ordered-turtles number create-ordered-turtles number [ commands ] create-ordered<breeds> number create-ordered<breeds> number [ commands ] **create-○○-to / create-○○-from / create-○○-with  タートル間にリンクを作成する。○○には<breed>、<breeds>、link、linksが入る。  to・fromの場合は有向リンク、withの場合は無向リンクを生成する。  コマンドはなくても可。  使用例:&bold(){create-<breed>-to turtle 又は turtles&italic(){ [ コマンド ]}} **create-turtles (crt) / create-<breeds>  数値分だけタートルやブリードを生成する。  コマンドはなくても可。  使用例:&bold(){create-turtles &italic(){数値}}       &bold(){create-<breeds> &italic(){数値}} **create-temporary-plot-pen  使用例:&bold(){create-temporary-plot-pen &italic(){文字列}} *d **date-and-time  現在の日時を表示する。 **die  タートル、もしくはリンクを死亡させる。 **diffuse **diffuse4 **directed-link-breed  Procedureタブの最初でのみ使用できる。  有向リンクのブリードを定義する。  使い方:&bold(){directed-link-breed [ &italic(){<link-breeds> <link-breed>}]} **display  画面のアップデートを行う。ただし、スピードスライダーが速く設定されているときは処理が飛ばされる可能性がある。 **distance  与えられたエージェントまでの距離を返す。  使い方:&bold(){distance &italic(){エージェント}} **distancexy  与えられた座標までの距離を返す。  使い方:&bold(){distancexy &italic(){x座標 y座標}} **downhill / downhill4 *e *f *g *h *i *j *k *l *m *n *o *p *q *r *s *t *u *v *w *x *y *z *記号 **演算子 (+, *, -, /, ^, <, >, =, !=, <=, >=)  全ての演算子は2つの値を必要とする(二項演算子)各演算子は以下のような意味を持つ。   + : 加算     - : 減算    ^ : べき乗   * : 乗算     / : 除算   < : 小なり    > : 大なり   <= : 以下     >= : 以上   = : イコール   != : ノットイコール(≠) }}}

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。