2

私の職場では、Statistics Toolbox が含まれている仮想マシンで MATLAB のライセンスを 1 つ持っています。MATLAB のそのインスタンスを使用して csv データをデータセット配列にインポートするのが好きです。便利だからです。

しかし、インポートしたデータをローカル マシンで使用したいと考えています。ローカル マシンには MATLAB の独自のライセンスがありますが、(残念ながら) Statistics Toolbox はありません。

データセット オブジェクトをベース MATLAB のみで使用できるものに変換する最良の方法は何ですか? dataset2struct? それを構造体に変換するだけなら、データを構造体に直接インポートする関数を書くだけでよいようです。または、Statistics Toolbox がない MATLAB インスタンスでデータセット配列を操作する他の方法はありますか?

4

1 に答える 1

2

MATLAB のバージョン 13b (今年の 9 月にリリースされ、プレリリースが利用可能になりました) では、データ コンテナーと呼ばれるベース MATLAB のデータセット配列に似たものがありますtable(私はまだ試していません。まったく同じ)。また、categorical現在 Statistics Toolbox にあるものと同様の配列です。

それまでは、Statistics Toolbox なしでデータセット配列を使用する方法は実際にはありません。あなたが言及した 2 つの方法のいずれかをお勧めします (個人的には、データセット配列の便利さを見つけたので、全体で構造体を使用するだけです)過大評価される - しかし、それは私の経験に過ぎず、あなたの経験は異なるかもしれません)。

于 2013-08-07T08:38:53.317 に答える