Cell2matを用いた配列の変換

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

Réponse acceptée

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

Plus de réponses (0)

Catégories

En savoir plus sur cell 配列 dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!