0

いくつかの財務変数の時系列を含む Excel ファイルがあります。同じ日付で計算された X と Y と呼びましょう。

これらの変数は、4 つの異なるファンドのユニバース (A、B、C、D としましょう) について計算されます。これらはすべて 6,000 のファンドで構成されています。

X 用と Y 用の 2 つのテーブルで構成される構造体を各ユニバースに使用し始めました。このテーブルには、水平方向に保存された時系列が含まれています。たとえば、ユニバース A のテーブル X には、行名として A のファンドの名前があり、変数名として X が計算される日付があります。

私の問題は、データ型 Table がVariable Names must be uniqueと同じ列ヘッダーを持つことを許可していないことです。代わりに、同じユニバース (AX と AY) の異なるテーブル間、および異なるユニバース (AX と BY) の異なるテーブル間で同じ列ヘッダーを使用したいと考えています。

単一性制約を回避する方法を知っている人はいますか? 変数に名前を付けて簡単にアクセスできるようにするため、テーブルアーキテクチャの構造を使用したいと思います。

ご協力いただきありがとうございます。

4

1 に答える 1

0

日付は同じで一意なので、それらを行名にして、Universe.Fund.{X,Y} を列名にしないでください。実際、行名はまったく必要ありません...つまり、最初の列を「RecordDate」にし、残りを時系列にします

名前を使用する利便性が必要な場合は、引き続き名前を使用できますが、行の代わりに列をそのまま取得するだけです。

T.('column_name') or T.column_name

http://se.mathworks.com/help/matlab/matlab_prog/access-data-in-a-table.html?refresh=true

于 2015-03-30T13:04:44.003 に答える