我将 7 个患者的数据(每个数据包含 19 个特征)合并到一个结构中,如下所示。数据现在位于具有 19 个字段的 7x1 结构中。
我需要做什么才能将结构转换为双精度数组?我需要将其用作 SVM 分类器的输入。或者有关如何将患者数据直接保存到双精度数组而不是结构中的任何建议。
在此输入图像描述 https://i.stack.imgur.com/9ZJPK.png
use struct2array
:
% generating struct
dataStruct = struct;
[dataStruct(1:5).a] = deal(rand,rand,rand,rand,rand);
[dataStruct(1:5).b] = deal(rand,rand,rand,rand,rand);
[dataStruct(1:5).c] = deal(rand,rand,rand,rand,rand);
% convert it to matrix
data = reshape(struct2array(dataStruct),[],numel(dataStruct))';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)