誰かが私を助けることができますか?構造体配列をdoubleまたはcomplex doubleに変換する場合は、svm classifierの入力として使用する必要があるため、何をする必要がありますか。struct配列を数値またはdouble配列に変換する
-3
A
答えて
0
あなたのデータ構造体は次のようになりますと仮定すると、(7人の患者、19個の機能および各患者のための150個の特徴ベクトルを持つ):
data =
p1: [150x19 double]
p2: [150x19 double]
p3: [150x19 double]
p4: [150x19 double]
p5: [150x19 double]
p6: [150x19 double]
p7: [150x19 double]
、あなたは(あなたが区別はありません一つの大きな行列にそれらを連結します
% Generate test data
data.p1(:,1:19) = randn(150,19);
data.p2(:,1:19) = randn(150,19);
data.p3(:,1:19) = randn(150,19);
data.p4(:,1:19) = randn(150,19);
data.p5(:,1:19) = randn(150,19);
data.p6(:,1:19) = randn(150,19);
data.p7(:,1:19) = randn(150,19);
% Add each patient features to cell array
data_cell = cellfun(@(field) data.(field), fieldnames(data), 'UniformOutput', false);
% Vertically concatenate the entries in the cell array from above
data_combined = vertcat(data_cell{:}); %1050x19 double
あなたにも同様の方法であなたの
group
ラベルを連結する必要があります
、作るあなたがいないんロース:フォーム1050x19 double
の)あなたのSVMを訓練する際の患者は、その後、次のコードスニペットは、トリックを行いますどのグループラベルが結合されたデータ内のどの特徴ベクトルに対応するかを追跡する。運の
ベスト
+0
ありがとうございますが、特徴ベクトルは何ですか?私は7×1の19フィールドの構造体を持っていますが、1つはフィーチャベクタとして扱うべきですか? –
関連する問題
- 1. 数字の文字列配列をdouble配列に変換する
- 2. short型の配列をdouble型の配列に変換する
- 3. 文字列配列をdouble配列に変換する最速の方法は?
- 4. double *を配列に変換する方法<double>(6)
- 5. 構造体の配列(double値)をdouble値の配列にキャストする方法
- 6. 配列のdouble値を数える
- 7. アライメントされた配列uint8 [8]をdoubleに変換する
- 8. JavaScript配列の値を配列の値に変換する
- 9. Javaのint配列またはdouble配列を作成する
- 10. 配列を文字列に変換する配列を変換する関数
- 11. C#のdouble [、](ギザギザの配列)をdouble [、](行列)に変換する方法
- 12. Cでバイト配列をdoubleに変換するには?
- 13. 値型配列を参照型配列に変換する
- 14. 文字配列から数値配列にデータを変換します
- 15. セル配列から数値をベクトル行列に変換する
- 16. 2D配列を配列の疎配列に変換する
- 17. 配列(配列形式)を配列に変換する - PHP
- 18. 配列を配列の配列に変換する
- 19. luaでバイト配列をdoubleに変換する
- 20. 整数配列をPythonでバイナリ配列に変換する
- 21. 整数のスタックをdouble型の配列にキャスト/変換する方法は?
- 22. イメージを数値配列(numpy)に変換するには?
- 23. セル配列をMATLABの数値に変換するには
- 24. Struct Javolution Libバイト配列とバイト配列
- 25. swig戻り値の型はstructの変数からjavaの文字列配列
- 26. 配列int配列を配列配列リストに変換する際の問題
- 27. 3D配列を1D配列に変換
- 28. Typescript配列値をクラス変数に変換する方法
- 29. javascript配列をPHP配列に変換しましたか?
- 30. 変換は、2D数値配列にリストのnumpyの配列オブジェクトとバック
は..私はすでに19特徴抽出各1が含まれている7人の患者を組み合わせ –
...これまでに私達にあなたのコードを表示してください私はSVMで使用して..when 19フィールドを持つ7x1の構造体のデータclc;全てをクリア;全てをクローズ; load trainset.mat data = new_var; グループ=ラベル。 SVMStruct = svmtrain(データ、グループ、 'kernel_function'、 'linear'); 種= svmclassify(SVMStruct、meas、 'showplot'、false);エラーはsvmtrain(line 241)を使用してエラーになります TRAININGは数値マトリックスでなければなりません。私はダブル構造体配列を変換する必要があることを知っているが、どのように知っている?あなたが助けることができます –
最初の質問に適切な書式でコードを追加すると、はるかに役立ちます。コメントからそれを読むことは難しいです...また、エラーの原因となっている構造の小さな抽出を見るのにも役立ちます。 – user2027202827