1

インターネット経由でいくつかのデータを解析しています。構造体Dataにはいくつかの要素があります。[56,1] の二重ベクトルのData.Value呼び出しに興味があります。Data(1,1).Value2 番目の構造体セルに移るData(1,2).Valueと、double ベクトル [46,1] です。

FOR ループを記述してData(1,i).Value1 から 500 までの全体を取得すると、2 番目の要素になると、次のエラーが返されます。Subscripted assignment dimension mismatch.

私はエラーを理解していますが、それを正当化できないため、解決策を見つけることができません。

また、これを克服するために可変サイズのマトリックスを事前定義しようとしましたが、結果はありませんでした。

誰もが全体を取得するための任意のソリューションを考えることができますData(1,:).Value

貢献してくれてありがとう。

4

1 に答える 1

2

使用できます

vertcat(Data(1,:).Value)

Data(1,1).Value, Data(1,2).Value, ...を連結して作成される列ベクトルを作成するには、一般化された連結演算子を使用することもできます

cat(1, Data(1,:).Value)
于 2013-07-09T22:35:07.463 に答える