How do I concatenate multiple arrays into a single matrix?

6 ビュー (過去 30 日間)
Emerson De Souza
Emerson De Souza 2011 年 4 月 5 日
I have a variable in the workspace named { }mk
If I double click on this variable, the variable editor opens and displays the following:
cell11:<8x2 double>
cell12:<8x2 double>
cell13:<8x2 double>
If I double click on any cell, It turns to a table with the names mk{1,1}, mk{1,2}, mk{1,3}, respectively.
I want to concatenate all tables to ONE matrix q, so I wrote:
q=[mk{1,1} mk{1,2} mk{1,3}]
How do I concatenate many matrices without having to manually write 1, 2, 3 until n in the second term of mk{ , }

採用された回答

Titus Edelhofer
Titus Edelhofer 2011 年 4 月 5 日
Hi,
did you try
q = [mk{1:3}]
or if you want all of them:
q = [mk{:}]
Titus
  1 件のコメント
Emerson De Souza
Emerson De Souza 2011 年 4 月 5 日
Hi Titus,
thank you for the suggestions.
It was simple and efficient.
Both ways worked well.
It is easy when you know how
to do it, but sometime it takes
long until you get the correct
answer.
Thank you so much for you attention
and I wish you a nice day
Emerson

サインインしてコメントする。

その他の回答 (1 件)

Julián Francisco
Julián Francisco 2011 年 4 月 5 日
Hi. I think this page will help you:
(see the note on the section Remarks).

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by