Cell2matを用いた配列の変換

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

채택된 답변

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 cell 配列에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!