« エクセルからクリップボード経由でMATLABのエディターにデータを埋め込む | トップページ | ウインドウズ用のPythonモデュールのインストーラーがたくさんあるサイト »

2011年6月24日 (金)

MATLABでCellの内容全部をコンカテネイトする。

いつもながらほんとにどうでも良い内容でいきます!

これをみて知ったんだけどアレイの全内容を指定したい場合(:)と指定するといいのは知っていたけど、同様のことがCellでもできるのは知らなかった。かんがえてみると当然な気もするが、MATLABのCellはPythonのリストに比べてあまり魅力がないので敬遠してたのでしらなかった。

例えば、二次元のアレイで最大値はどれかなみたいなときは

a = rand(5,5);

a =

    0.8147    0.0975    0.1576    0.1419    0.6557
    0.9058    0.2785    0.9706    0.4218    0.0357
    0.1270    0.5469    0.9572    0.9157    0.8491
    0.9134    0.9575    0.4854    0.7922    0.9340
    0.6324    0.9649    0.8003    0.9595    0.6787

max(a(:))

ans =

    0.9706

とすることができる 。

同様にAというCellがあってこれを全部一つのアレイにまとめたいなんてときには

A =

    [45x2 double]    [45x2 double]

horzcat(A{:})

なんてことができる 。
もともと次元が同じになるのを知っていたら3次元のアレイで始めるべきだけども。。。

« エクセルからクリップボード経由でMATLABのエディターにデータを埋め込む | トップページ | ウインドウズ用のPythonモデュールのインストーラーがたくさんあるサイト »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1169291/40526440

この記事へのトラックバック一覧です: MATLABでCellの内容全部をコンカテネイトする。:

« エクセルからクリップボード経由でMATLABのエディターにデータを埋め込む | トップページ | ウインドウズ用のPythonモデュールのインストーラーがたくさんあるサイト »

広告欄


やっつけタイムライン

広告欄

はてブ

人目の訪問です。

  • follow us in feedly

    かなり更新が不定期なため、RSSリーダーをオススメします。現在Feedlyに122人登録頂いています。多謝!RSSを表示

    ブログランキング用 にほんブログ村 IT技術ブログ Pythonへ ブログランキングならblogram






    Jenny Mayhem
2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

IT技術注目記事

無料ブログはココログ