Создайте классификатор дискриминантного анализа из параметров
cobj = makecdiscr(Mu,Sigma)
cobj = makecdiscr(Mu,Sigma,Name,Value)
создает компактный классификатор с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Например, можно задать стоимость misclassification или априорных вероятностей для каждого класса.cobj
= makecdiscr(Mu
,Sigma
,Name,Value
)
Можно изменить дискриминантный тип с помощью записи через точку после построения cobj
:
cobj.DiscrimType = 'discrimType'
где discrimType
является одним из 'linear'
, 'quadratic'
, 'diagLinear'
, 'diagQuadratic'
, 'pseudoLinear'
или 'pseudoQuadratic'
. Вы можете измениться между линейными типами или между квадратичными типами, но не можете измениться между линейным и квадратичным типом.
cobj
является линейным классификатором, когда Sigma
является матрицей. cobj
является квадратичным классификатором, когда Sigma
является 3D массивом.
CompactClassificationDiscriminant
| compact
| fitcdiscr
| predict