セル配列の参照について

こんにちは。
画像のようなセルの配列を数値の配列に変換するにはどうしたらよいでしょうか。 cell2matの使用を試みたのですが、 「非セル配列オブジェクトからセル要素を参照しています。」 というエラーが出てしまいます。 1×67セル配列を数値に変換し、最終的には501×67doubleの配列を作りたいと考えています。 ご存知の方、教えてください。

 採用された回答

michio
michio 2016 年 10 月 21 日
編集済み: michio 2016 年 10 月 21 日

3 投票

「非セル配列オブジェクトからセル要素を参照しています。」 は例えば cell2mat にセル配列以外のものを入力したときに発生するエラーですが、表示されているセル配列 data2 に対して
cell2mat(data2)
の実行で発生するものでしょうか。
20x1のベクトルを各セル内に持つ 1x3 のセル配列に対して cell2mat 関数が機能します。
A = {rand(20,1),rand(20,1),rand(20,1)};
AA = cell2mat(A);
ご質問内容を正しく理解していれば、同じ状況かと考えているんですが、お手元のデータとの相違点がありますでしょうか?

1 件のコメント

ZONZON
ZONZON 2016 年 10 月 21 日
>>「非セル配列オブジェクトからセル要素を参照しています。」 は例えば cell2mat にセル配列以外のものを入力したときに発生するエラー
これはそういう意味のエラーだったのですね。 セルをすべてチェックしてみたところ、1箇所だけセル配列でない箇所がありました。 単純なミスでした...回答していただきありがとうございました。

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeEnvironment and Settings についてさらに検索

質問済み:

2016 年 10 月 21 日

コメント済み:

2016 年 10 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by