私は100 +名前\二重の行でタブファイルからインポートされた構造体配列を持っています。最初の行には文字値(name \ char)があります。私はこれを行列として読み込み、それをセルに変換して、一番上の行を完全に削除しようとしています。構造体をセルまたはマトリックスに変換しますか?
しかし、私はcell2mat(array)
を使用する場合、それはエラーがあります。
All contents of the input cell array must be of the same data type.
私は、これは名前対ダブルカラムから知っています。しかし、これを行列に変換する方法はありますか?または、データが
の行である場合name | 1000x1 double
これをセル配列として残す方が良いでしょうか?
私はあなたの記述を正しく理解していれば、データには1行の名前が含まれており、残りは数字ですか?なぜ現在のフォルダビューア(サイドバーまたはタブにMATLABでのインポートツールを(使用しない)右データファイルをクリックして、「インポートデータを...」。そこに、あなたは簡単に最初の行を除外することができ、残りのデータをインポートしますどちらかの名前の列ベクトルとして(任意の行に基づいて名前を、例えば最初に)、マトリックスまたは何でもしたいデータの種類。インポートデータ]ボタンをクリックすると、あなたもこの正確なプロセスを繰り返すことになりますスクリプトや関数を生成することができます。!。あなたのために、より多くのファイルのために非常に便利であることができる – Erik