{"id":1512,"date":"2017-07-12T17:00:48","date_gmt":"2017-07-12T08:00:48","guid":{"rendered":"https:\/\/cs-tklab.na-inet.jp\/?p=1512"},"modified":"2025-04-08T10:31:53","modified_gmt":"2025-04-08T01:31:53","slug":"%e5%8d%92%e7%a0%94%e3%83%a1%e3%83%a2%ef%bc%9amatlab%e3%81%ab%e3%82%88%e3%82%8b%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%82%b7%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3","status":"publish","type":"post","link":"https:\/\/kd-tklab.na-inet.jp\/?p=1512","title":{"rendered":"\u5352\u7814\u30e1\u30e2\uff1aMATLAB\u306b\u3088\u308b\u30e9\u30f3\u30c0\u30e0\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3"},"content":{"rendered":"<p>\u3000\u300c<a href=\"http:\/\/www.kyoritsu-pub.co.jp\/bookdetail\/9784320112414\" target=\"_blank\" rel=\"noopener\">R\u3067\u697d\u3057\u3080\u7d71\u8a08<\/a>\u300d\u8457\u8005\u306e\u5965\u6751\u5148\u751f\u304c\u6b21\u306e\u3088\u3046\u306aTweet\u3092RT\u3055\u308c\u3066\u307e\u3057\u305f\u3002<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"ja\">\n<p lang=\"ja\" dir=\"ltr\">\u3053\u308c\u300eR\u3067\u697d\u3057\u3080\u7d71\u8a08\u300f53-55\u30da\u30fc\u30b8\u306b\u66f8\u3044\u305f\u3084\u3064\u304b\u306a\u3002\u30e9\u30f3\u30c0\u30e0\u306b\u304a\u91d1\u3092\u3084\u308a\u3068\u308a\u3059\u308b\u3068\uff0c\u6307\u6570\u5206\u5e03\u306b\u8fd1\u3065\u304d\uff0c\u8ca7\u5bcc\u306e\u5dee\u306f\u5897\u3059 https:\/\/t.co\/zNSg3HD4XS<\/p>\n<p>&mdash; Haruhiko Okumura (@h_okumura) 2017\u5e747\u670812\u65e5<\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>\u3000\u306a\u308b\u307b\u3069\uff0c\u78ba\u304b\u306bP.53\uff5e55\u306b\uff0c\u30e9\u30f3\u30c0\u30e0\u306a\u3084\u308a\u53d6\u308a\u306b\u3088\u3063\u3066\uff0c\u304b\u3048\u3063\u3066\u5e73\u7b49\u6027\u304c\u5931\u308f\u308c\uff0c\u6975\u7aef\u306a\u8ca7\u5bcc\u306e\u683c\u5dee\u304c\u51fa\u308b\u3068\u3044\u3046\u6570\u5b66\u7684\u306a\u8aac\u660e\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u5143\u306e\u8ad6\u6587\u3067\u306fR\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u4f8b\u304c\u3042\u308a\u307e\u3057\u305f\u304c\uff0cMATLAB\u306e\u7df4\u7fd2\u554f\u984c\u306b\u306f\u3061\u3087\u3046\u3069\u3044\u3044\u306e\u3067\u65e9\u901f\u4f5c\u3063\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"525\" height=\"296\" src=\"https:\/\/www.youtube.com\/embed\/pgCzMqDUT9M?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=ja&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>\u3000\u7c97\u524a\u308a\u3067\u3059\u304c\uff0c\u4e0a\u8a18\u306e\u4f8b\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306eMATLAB\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4e0b\u8a18\u306b\u5f35\u308a\u3064\u3051\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"matlab\" data-enlighter-title=\"random_pay.m\">clear();\r\n\r\n% \u521d\u671f\u8a2d\u5b9a\r\nperson_num = 10; % \u4eba\u6570\r\nperson = [1:person_num];\r\nperson_saifu = zeros(1, person_num);\r\nfor index = 1:person_num\r\n    person_saifu(index) = person_num;\r\nend;\r\n\r\n% \u652f\u6255\u3044\u524d\r\ndisp(&quot;before: &quot;); disp(person_saifu);\r\n\r\n%\u30c8\u30e9\u30a4\u30a2\u30eb\u6570 max_trial_num\r\nmax_trial_num = 100;\r\n\r\n% \u30b0\u30e9\u30d5\u30d5\u30ec\u30fc\u30e0\u306e\u8a18\u9332\r\nframes(max_trial_num + 1) = struct(&#039;cdata&#039;, [], &#039;colormap&#039;, []);\r\n\r\n% \u68d2\u30b0\u30e9\u30d5\u63cf\u753b\r\n%clf; % \u30b0\u30e9\u30d5\u8868\u793a\u30ea\u30bb\u30c3\u30c8\r\nfigure;\r\nbar(person, person_saifu);\r\nxlabel(&#039;\u500b\u4eba&#039;);\r\nylabel(&#039;\u6240\u6301\u91d1&#039;);\r\ntitle(&#039;\u30e9\u30f3\u30c0\u30e0\u51fa\u4f1a\u3044\u3088\u308b\u6240\u6301\u91d1\u306e\u5909\u5316: \u521d\u671f\u72b6\u614b&#039;);\r\nframes(1) = getframe(gcf);\r\n\r\ndisp(&quot;\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u958b\u59cb\uff1a\u30ad\u30fc\u3092\u62bc\u3059\u3068\u59cb\u307e\u308a\u307e\u3059&quot;);\r\npause();\r\n\r\nfor trial_num = 1 : max_trial_num\r\n    % \u5165\u308c\u66ff\u3048\r\n    index_mat = perms(person);\r\n    % randi(factorial(max(person)));\r\n    rand_person = index_mat(randi(factorial(max(person))), :);\r\n\r\n    half_index = floor(max(person) \/ 2);\r\n    % \u652f\u6255\u8005\r\n    shiharai = rand_person(1 : half_index);\r\n    % \u53d7\u3051\u53d6\u308a\u8005\r\n    uketori  = rand_person(half_index + 1 : max(person));\r\n\r\n    % \u652f\u6255\u3044\u51e6\u7406\r\n    for index = 1 : half_index\r\n        if person_saifu(shiharai(index)) &gt; 0\r\n            % \u652f\u6255\u3044\r\n            person_saifu(shiharai(index)) = person_saifu(shiharai(index)) - 1;\r\n            % \u53d7\u3051\u53d6\u308a\r\n            person_saifu(uketori(index)) = person_saifu(uketori(index)) + 1;\r\n        end\r\n    end\r\n    disp(trial_num); disp(person_saifu);    \r\n    \r\n    % \u6607\u9806\u306b\u30bd\u30fc\u30c8\r\n    [sorted_person_saifu, sorted_person] = sort(person_saifu);\r\n    \r\n    % \u68d2\u30b0\u30e9\u30d5\u8a18\u9332\r\n    %figure;\r\n    %bar(person, person_saifu);\r\n    bar(person, sorted_person_saifu);\r\n    %xlabel(&#039;\u500b\u4eba&#039;);\r\n    %ylabel(&#039;\u6240\u6301\u91d1&#039;);\r\n    title(sprintf(&#039;\u30e9\u30f3\u30c0\u30e0\u51fa\u4f1a\u3044\u3088\u308b\u6240\u6301\u91d1\u306e\u5909\u5316: %d \u56de\u76ee&#039;, trial_num));\r\n    %drawnow;\r\n    frames(trial_num + 1) = getframe;\r\n    fname = sprintf(&quot;rand_saifu_%0d&quot;, trial_num);\r\nend;\r\n\r\n% \u652f\u6255\u3044\u5f8c\r\ndisp(&quot;after: &quot;); disp(person_saifu);\r\n\r\n% \u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\r\ndisp(&quot;\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\u9ad8\u901f\u518d\u751f\uff1a\u30ad\u30fc\u3092\u62bc\u3059\u3068\u59cb\u307e\u308a\u307e\u3059&quot;);\r\npause;\r\nmovie(frames);<\/pre>\n<p> perms\u95a2\u6570\u3092\u4f7f\u3063\u3066\u3044\u308b\u306e\u3067\uff0c\u52d5\u4f5c\u7684\u306b\u306f\u305a\u3044\u3076\u3093\u9045\u304f\u306a\u3063\u3066\u3057\u307e\u3063\u3066\u3044\u307e\u3059\u304c\uff0c\u5927\u4f53\u306e\u96f0\u56f2\u6c17\u306f\u3064\u304b\u3081\u308b\u3067\u3057\u3087\u3046\u3002\u5e73\u7b49\u306b\u51fa\u4f1a\u3063\u3066\u305d\u306e\u90fd\u5ea6\u652f\u6255\u3044\uff06\u53d7\u3051\u53d6\u308a\u304c\u767a\u751f\u3057\u305f\u3068\u3057\u3066\u3082\uff0c\u8ca7\u5bcc\u306e\u683c\u5dee\u306f\u5927\u304d\u304f\u306a\u308b\u3070\u304b\u308a\uff0c\u3068\u3044\u3046\u73fe\u8c61\u304c\u8996\u899a\u7684\u306b\u7406\u89e3\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u3000\u9ad8\u6a5f\u80fd\u8a08\u7b97\u30c4\u30fc\u30ebMATLAB\u304c\u5165\u624b\u3067\u304d\u305f\u6681\u306b\u306f\u5b9f\u884c\u3057\u3066\u307f\u3066\u4e0b\u3055\u3044\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3000\u300cR\u3067\u697d\u3057\u3080\u7d71\u8a08\u300d\u8457\u8005\u306e\u5965\u6751\u5148\u751f\u304c\u6b21\u306e\u3088\u3046\u306aTweet\u3092RT\u3055\u308c\u3066\u307e\u3057\u305f\u3002 \u3053\u308c\u300eR\u3067\u697d\u3057\u3080\u7d71\u8a08\u300f53-55\u30da\u30fc\u30b8\u306b\u66f8\u3044\u305f\u3084\u3064\u304b\u306a\u3002\u30e9\u30f3\u30c0\u30e0\u306b\u304a\u91d1\u3092\u3084\u308a\u3068\u308a\u3059\u308b\u3068\uff0c\u6307\u6570\u5206\u5e03\u306b\u8fd1\u3065\u304d\uff0c\u8ca7\u5bcc\u306e\u5dee\u306f\u5897\u3059 https:\/\/t. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/kd-tklab.na-inet.jp\/?p=1512\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;\u5352\u7814\u30e1\u30e2\uff1aMATLAB\u306b\u3088\u308b\u30e9\u30f3\u30c0\u30e0\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-1512","post","type-post","status-publish","format-standard","hentry","category-5"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6Oxer-oo","jetpack-related-posts":[{"id":328,"url":"https:\/\/kd-tklab.na-inet.jp\/?p=328","url_meta":{"origin":1512,"position":0},"title":"\u6a21\u64ec\u8b1b\u7fa9\u300c\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u306f\u3069\u3046\u3084\u3063\u3066\u8a08\u7b97\u3057\u3066\u3044\u308b\u306e\u304b\uff1f\u300d\uff08\u6539\u984c\u300c\u6570\u5b66\u3068\u8a08\u7b97\u3000\uff5e\u7406\u8ad6\u3068\u5b9f\u8df5\uff5e\u300d\uff09","author":"T.Kouya","date":"2016\u5e749\u67089\u65e5","format":false,"excerpt":"\u6982\u8981 \u3000\u6570\u5b66\uff08\uff1d\u7406\u8ad6\uff09\u3068\u8a08\u7b97\uff08\uff1d\u5b9f\u8df5\uff09\u306f\u5168\u304f\u6027\u8cea\u306e\u7570\u306a\u308b\u3082\u306e\u3067\uff0c\u8a08\u7b97\u306e\u52b9\u7387\u6027\u3084\u6b63\u78ba\u6027\u3092\u8ffd\u53ca\u3059\u308b\u3068\u6570\u5b66\u2026","rel":"","context":"\u30a8\u30c3\u30bb\u30a4","block_context":{"text":"\u30a8\u30c3\u30bb\u30a4","link":"https:\/\/kd-tklab.na-inet.jp\/?cat=7"},"img":{"alt_text":"basis_computing1","src":"https:\/\/i0.wp.com\/cs-tklab.na-inet.jp\/blog\/wp-content\/uploads\/2015\/05\/basis_computing1-300x195.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1017,"url":"https:\/\/kd-tklab.na-inet.jp\/?p=1017","url_meta":{"origin":1512,"position":1},"title":"\u5352\u7814\u30e1\u30e2\uff1a\u4e16\u754c\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u8a00\u8a9e\u4f7f\u7528\u983b\u5ea6\u30e9\u30f3\u30ad\u30f3\u30b0","author":"T.Kouya","date":"2016\u5e747\u670829\u65e5","format":false,"excerpt":"\u3000IEEE Spectrum\u3067\uff0c12\u306e\u7d71\u8a08\u5024\u3092\u7dcf\u5408\u3057\u305f\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u8a00\u8a9e\u306e\u4f7f\u7528\u983b\u5ea6\u30e9\u30f3\u30ad\u30f3\u30b0\u304c\u7d39\u4ecb\u3055\u308c\u2026","rel":"","context":"\u5352\u7814\u30e1\u30e2","block_context":{"text":"\u5352\u7814\u30e1\u30e2","link":"https:\/\/kd-tklab.na-inet.jp\/?cat=5"},"img":{"alt_text":"ieeespec_total2016","src":"https:\/\/i0.wp.com\/cs-tklab.na-inet.jp\/blog\/wp-content\/uploads\/2016\/07\/ieeespec_total2016-103x300.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1030,"url":"https:\/\/kd-tklab.na-inet.jp\/?p=1030","url_meta":{"origin":1512,"position":2},"title":"\u5352\u7814\u30e1\u30e2\uff1aDropzoneJS\u3092\u7528\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u4f8b","author":"T.Kouya","date":"2016\u5e748\u67081\u65e5","format":false,"excerpt":"\u3000\u4ee5\u524d\u306b\u3082\u66f8\u3044\u305f\u901a\u308a\uff0cJavaScript\u3092\u6d3b\u7528\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u4f8b\u306e\u7b2c\u4e00\u5f3e\u304c\u3067\u304d\u305f\u306e\u3067\uff0c\u3053\u3053\u2026","rel":"","context":"\u5352\u7814\u30e1\u30e2","block_context":{"text":"\u5352\u7814\u30e1\u30e2","link":"https:\/\/kd-tklab.na-inet.jp\/?cat=5"},"img":{"alt_text":"index_normal_html","src":"https:\/\/i0.wp.com\/cs-tklab.na-inet.jp\/blog\/wp-content\/uploads\/2016\/08\/index_normal_html-300x110.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1356,"url":"https:\/\/kd-tklab.na-inet.jp\/?p=1356","url_meta":{"origin":1512,"position":3},"title":"\u5352\u7814\u30e1\u30e2: FullCalendar\u5229\u7528\u65b9\u6cd5","author":"T.Kouya","date":"2017\u5e745\u670824\u65e5","format":false,"excerpt":"\u3000\u5352\u7814\u3067jQuery\u30d5\u30a1\u30df\u30ea\u30fc\u306eJavaScript\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3042\u308bFullCalendar\u3092\u5229\u7528\u3059\u2026","rel":"","context":"\u5352\u7814\u30e1\u30e2","block_context":{"text":"\u5352\u7814\u30e1\u30e2","link":"https:\/\/kd-tklab.na-inet.jp\/?cat=5"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cs-tklab.na-inet.jp\/blog\/wp-content\/uploads\/2017\/05\/contents_table-300x112.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1613,"url":"https:\/\/kd-tklab.na-inet.jp\/?p=1613","url_meta":{"origin":1512,"position":4},"title":"\u5352\u7814\u30e1\u30e2: Wordcloud\u3092\u63cf\u3044\u3066\u307f\u308b","author":"T.Kouya","date":"2017\u5e7410\u670824\u65e5","format":false,"excerpt":"\u3000Word Cloud\u3068\u306f\uff0c\u30c6\u30ad\u30b9\u30c8\u30de\u30a4\u30cb\u30f3\u30b0\u7d50\u679c\u3092\u53ef\u8996\u5316\u3059\u308b\u6280\u6cd5\u306e\u4e00\u3064\u3067\uff0c\u91cd\u8981\u5ea6\u306e\u9ad8\u3044\u9806\u306b\u5358\u8a9e\u306e\u30b5\u2026","rel":"","context":"\u5352\u7814\u30e1\u30e2","block_context":{"text":"\u5352\u7814\u30e1\u30e2","link":"https:\/\/kd-tklab.na-inet.jp\/?cat=5"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cs-tklab.na-inet.jp\/blog\/wp-content\/uploads\/2017\/10\/wordcloud-300x151.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":825,"url":"https:\/\/kd-tklab.na-inet.jp\/?p=825","url_meta":{"origin":1512,"position":5},"title":"\u5352\u7814\u30e1\u30e2: Web API\u6d3b\u7528\u30ea\u30f3\u30af","author":"T.Kouya","date":"2016\u5e743\u67082\u65e5","format":false,"excerpt":"\u3000\u672c\u7814\u7a76\u5ba4\u306e\u904e\u53bb\u306e\u5352\u7814\u3067\uff0c\u30de\u30a4\u30ca\u30d3\u3068\u9023\u643a\u3057\u3066\u5c31\u6d3b\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u5e33\u3092\u4f5c\u3063\u305f\u4f8b\u304c\u3042\u308a\u307e\u3059\u304c\uff0c\u624b\u52d5\u3067HTML\u2026","rel":"","context":"\u5352\u7814\u30e1\u30e2","block_context":{"text":"\u5352\u7814\u30e1\u30e2","link":"https:\/\/kd-tklab.na-inet.jp\/?cat=5"},"img":{"alt_text":"2016-03-02_094939","src":"https:\/\/i0.wp.com\/cs-tklab.na-inet.jp\/blog\/wp-content\/uploads\/2016\/03\/2016-03-02_094939-292x300.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"amp_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=\/wp\/v2\/posts\/1512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1512"}],"version-history":[{"count":8,"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=\/wp\/v2\/posts\/1512\/revisions"}],"predecessor-version":[{"id":2815,"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=\/wp\/v2\/posts\/1512\/revisions\/2815"}],"wp:attachment":[{"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kd-tklab.na-inet.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}