2011-05-01から1ヶ月間の記事一覧

アレイの1軸だけ取り外す

アレイは多軸データ 1つの軸を特別扱いすることにする 特別扱いするには、最終軸にする その上で、その軸以外の軸が作る部分アレイの要素数での繰り上がりで取り出す d<-c(2,3,4) a<-array(1:prod(d),d) a a[,,1] for(n in 1:d[length(d)]){ print("-------…

アレイを使ってn進法

# n進法 n<-2 d<-rep(n,10) a<-array(1:prod(d),d) a for(i in 1:10){ print(paste("10進法の数:",i-1)) x<-which(a==i,arr.ind=TRUE) print(x[length(x):1]-1) } [1] "10進法の数: 1" [1] 1 1 1 1 1 1 1 1 1 1 [1] "10進法の数: 2" [1] 1 1 1 1 1 1 1 1 1 2…

メモとしか言いようがない

ここに気になる単語がある どう気になるのかを書き下すのが難しいくらい、自分の中でぼんやりしている そもそも、気になる単語の意味がわかっていない インプットが得られれば(たとえそれが嘘でも)(ある意味では)有意義だけれど、現時点では、参考文献だけな…

ファジィマルチ集合をカスタマイズしよう

要素の一致の取り方をカスタマイズできる 要素の表示順のつけ方をカスタマイズできる 要素の一致に関する注意 Rには、一致をとる関数に"identical()"と"match()"、"all.equal()"がある > match(1,1L) [1] 1 > match(1,"1") [1] 1 > match("1",1L) [1] 1 > al…

ファジィマルチ集合の論理演算

論理演算は集合の『本質』 Fuzzy logic 色々なものが定義されている(以下がfuzzy_logic()でオプション選択できる定義一覧) "Zadeh" Zadeh's logic with T = \min and S = \max. Note that the minimum t-norm, also known as the Gödel t-norm, is the point…

ファジィマルチ集合

一昨日の記事でRのパッケージsetsのことを書き、そのパッケージは普通の集合(普遍集合)だけでなく、「一般化」「拡張」できるとコメントした ファジィマルチ集合の演算ができる ファジィマルチ集合はこちらにあるように 『要素の重複を許すことができる』 『…

要素の組、順序ありと順序なし

昨日の記事でタプルtupleがさらりと出てきた あちこちで、さらりと出てくる単語である 英語Wiki、日本語Wiki これの日本語用語がどうして一般的に使われないのだろうかと思うほどに基本的な概念なのに、本当によい言葉がない 複数のものがある。いくつかを順…

setsパッケージの拡張

setsパッケージは"generalized sets", "fuzzy sets"なるものも扱えるようになっている なおかつ、setsパッケージを使って「拡張」した集合定義を作れるように設計してあるという 有性生殖のメンデル遺伝演算がこの「拡張」で定義できるかもしれないと(「拡張…

setsパッケージ

setsパッケージの解説文書(こちら) 薀蓄 集合は大事 JAVA, C++では扱える(ADTsというデータ型)、Pascal,Pythonは集合用のデータ型を持つ 要素探索を逐次チェックをしたりすると集合演算は遅いので、そうならない実装が大事 Mathematica,MATLAB,Rでは標準装備…

たくさんのひと、対等な関係

ここで、任意人数の取引における状態の時間変遷のとらえ方・表示の仕方についてコメントした こうだろうなと思う ある個人の富の量の時間変遷をプロットしている。横軸に時間、縦軸に富の量である 知りたいのはN人全体の富の分配状態の時間変化 2人のグラフ…

実物と比べる

掲載写真は、次の記事で説明した「糸結び」を「+,-」と左手中心、右手中心でやったところ。 ノートパソコンの電源コードに麻紐が結んである トポロジー説明の図と比べてみよう トポロジー説明の図では、(1)括り付ける対象(電源コード)がない、(2)断端…

本結び・横結び・縦結び・外科結び・糸結び

まずはWiki記事(本結び)はこちら 『結び目理論では、横結びは「左手型三葉結び目と右手型三葉結び目を合成したもの」、縦結びは「左手型三葉結び目同士(または右手型三葉結[び目同士)を合成したもの」と解釈できる(前者は非交代結び目、後者は交代結び目…

外科結びと本結び