Cell2matを用いた配列の変換

12 Ansichten (letzte 30 Tage)
O.E
O.E am 28 Aug. 2018
Beantwortet: Hirokazu Tanaka am 28 Aug. 2018
Cell2matを用いて配列を変換しようと考え
A = data{1,1};
B = cell2mat(A);
としたところ、連結する行列の次元が一致しません。といったエラーが出てしまいました。
dataは1×11Cellの配列で構成されていて、そのうちの一つ一つが16×1Cell配列になっています。 Aはそのうちの一つを取り出したものです。Cell配列を変換する際に配列の時限を指定する必要はなかった気がするのですが、間違えていますでしょうか。

Akzeptierte Antwort

Hirokazu Tanaka
Hirokazu Tanaka am 28 Aug. 2018
B = cell2mat(A);
で 16x1 の Cell配列 (A = data{1,1}) に対して cell2mat 関数を適用するときに起こっていますか。
16x1 のセル配列の中身を結合する際には、きちんと結合できるようなサイズでそれぞれのセルに要素が入っている必要があります。cell2mat 関数のドキュメンテーションページにいくつか例があります。

Weitere Antworten (0)

Kategorien

Mehr zu cell 配列 finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!