セル配列の参照について

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

Risposta accettata

michio
michio il 21 Ott 2016
Modificato: michio il 21 Ott 2016
「非セル配列オブジェクトからセル要素を参照しています。」 は例えば cell2mat にセル配列以外のものを入力したときに発生するエラーですが、表示されているセル配列 data2 に対して
cell2mat(data2)
の実行で発生するものでしょうか。
20x1のベクトルを各セル内に持つ 1x3 のセル配列に対して cell2mat 関数が機能します。
A = {rand(20,1),rand(20,1),rand(20,1)};
AA = cell2mat(A);
ご質問内容を正しく理解していれば、同じ状況かと考えているんですが、お手元のデータとの相違点がありますでしょうか?
  1 Commento
ZONZON
ZONZON il 21 Ott 2016
>>「非セル配列オブジェクトからセル要素を参照しています。」 は例えば cell2mat にセル配列以外のものを入力したときに発生するエラー
これはそういう意味のエラーだったのですね。 セルをすべてチェックしてみたところ、1箇所だけセル配列でない箇所がありました。 単純なミスでした...回答していただきありがとうございました。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Environment and Settings in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by