Pattern Recognition Toolbox
共享 'Pattern Recognition Toolbox'
The Pattern Recognition Toolbox (PRT) for MATLAB (tm) is a framework of pattern recognition and machine learning tools that are powerful, expressive, and easy to use.  
Create a data set from your data (X ~ N x F) and labels (Y ~ N x 1):
ds = prtDataSetClass(X,Y);
and run Z-score normalization + an SVM:
algo = prtPreProcZmuv + prtClassLibSvm;
dsOut = algo.kfolds(ds);
And score the results:
prtScoreRoc(dsOut);
It's that easy. It's free. Have fun.
Installation instructions:
http://newfolder.github.io/prtdoc/prtDocInstallation.html
Additional documentation & (rarely updated) blog available here:
http://newfolder.github.io/
引用格式
Peter (2025). Pattern Recognition Toolbox (https://github.com/covartech/PRT), GitHub. 检索时间: .
必需项
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- AI and Statistics > Statistics and Machine Learning Toolbox >
 - AI and Statistics > Deep Learning Toolbox > Train Deep Neural Networks > Function Approximation, Clustering, and Control > Function Approximation and Clustering > Pattern Recognition >
 
标签 添加标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!+prtExternal/+DataHash
+prtExternal/+IPDM
+prtExternal/+ScrollPanel
+prtExternal/+clickA3DPoint
+prtExternal/+combinator
+prtExternal/+freezeColors
+prtExternal/+json
+prtExternal/+kde
+prtExternal/+kde2d
+prtExternal/+next_comb_perm
+prtExternal/+struct2table
+prtExternal/+structdlg
+prtExternal/+yaml
+prtExternal/+yaml/YAMLMatlab
+prtOptions
- prtOptionsClassPlot
 - prtOptionsClusterPlot
 - prtOptionsComputation
 - prtOptionsDataSetClassPlot
 - prtOptionsDataSetRegressPlot
 - prtOptionsKernelPlot
 - prtOptionsRegressPlot
 - prtOptionsRvPlot
 
]beta/brv
- prtBrv
 - prtBrvDiscrete.m
 - prtBrvDiscreteHierarchy
 - prtBrvDiscreteStickBreaking.m
 - prtBrvDiscreteStickBreakingHierarchy
 - prtBrvDpHmm
 - prtBrvDpMixture
 - prtBrvHmm.m
 - prtBrvMcmc
 - prtBrvMcmcMembershipModel
 - prtBrvMembershipModel
 - prtBrvMixture.m
 - prtBrvMixtureExample.m
 - prtBrvMixtureMcmcTraining
 - prtBrvMixtureVbTraining
 - prtBrvMmExample.m
 - prtBrvMvb.m
 - prtBrvMvbHierarchy
 - prtBrvMvn.m
 - prtBrvMvnHierarchy
 - prtBrvMvt.m
 - prtBrvVb
 - prtBrvVbMembershipModel
 - prtBrvVbOnline
 - prtBrvVbOnlineMembershipModel
 
]beta/graph
]beta/graph/dataGen
- prtGraphDataGenAdjNoun
 - prtGraphDataGenComicBookDatabase
 - prtGraphDataGenKarate
 - prtGraphDataGenLesMis
 - prtGraphDataGenSlashdot
 
]beta/graph/graphExamples
- prtGraphExampleSocialDbLesMis.m
 - prtGraphExampleSocialDbProcCbdb.m
 - prtGraphExampleSocialDbProcKarate.m
 
]beta/graph/graphUtil
- prtGraphDataDir
 - prtGraphDataUrl
 - prtUtilGraphExplore
 - prtUtilGraphPlotNeato
 - prtUtilGraphPlotSfdp
 - prtUtilReadGml
 
]submissions/Manandhar2012
- prtBrvMultipleInstanceMixtures.m
 - prtBrvMultipleInstanceMixturesVbTraining
 - prtDataGenMultipleInstanceMultinomial
 - prtUtilManandaharMilBagStruct2prtDataSetClassMultipleInstance
 
]submissions/Ratto2012
- prtClassContextDiscrim
 - prtClassContextGen
 - prtClassContextSup
 - prtClassRvmForContext
 - prtClusterDpgmm
 - prtDataGenContextDependent
 - prtDataSetClassContext
 
big
- prtActionBig
 - prtClassBig
 - prtDataInterfaceCategoricalTargetsBig
 - prtDataSetBig.m
 - prtDataSetBigClass.m
 - prtDataSetBigRegress
 
big/dataHandlers
class
- prtClass
 - prtClassAdaBoost
 - prtClassAdaBoostFastAuc
 - prtClassAdaBoostSimple
 - prtClassBagging
 - prtClassBinaryToMaryOneVsAll.m
 - prtClassBinomial
 - prtClassBumping
 - prtClassCap
 - prtClassConstant
 - prtClassCorrelation
 - prtClassDlrt
 - prtClassFld
 - prtClassGeneticProgram
 - prtClassGlrt
 - prtClassKmeansPrototypes
 - prtClassKmsd
 - prtClassKnn
 - prtClassLda
 - prtClassLibSvm
 - prtClassLogisticDiscriminant.m
 - prtClassLr
 - prtClassLrk
 - prtClassLrs
 - prtClassLrsk.m
 - prtClassMap
 - prtClassMapLog
 - prtClassMaryLogDisc
 - prtClassMaryLogDiscGaussianPrior
 - prtClassMaryLogDiscSparse
 - prtClassMaryLogDiscSparseKernel
 - prtClassMatchedSubspace
 - prtClassMatlabKDTreeKnn
 - prtClassMatlabLinSvm
 - prtClassMatlabNnet
 - prtClassMatlabSvm
 - prtClassMatlabTreeBagger
 - prtClassNaiveBayes
 - prtClassNnet
 - prtClassOneClassRvm
 - prtClassPerTurbo
 - prtClassPlsda
 - prtClassQda
 - prtClassRfKm
 - prtClassRmda
 - prtClassRvm
 - prtClassRvmFigueiredo
 - prtClassRvmSequential
 - prtClassSvm
 - prtClassSvmMcode
 - prtClassSvmPegasos
 - prtClassTreeBaggingCap
 
cluster
- prtCluster
 - prtClusterDpMeans
 - prtClusterGmm
 - prtClusterKmeans.m
 - prtClusterKmodes.m
 - prtClusterMeanShift
 - prtClusterMeanShiftEuclidean
 - prtClusterSpectralKmeans.m
 - prtClusterSphericalKmeans
 
dataGen
- prtDataGenBiclusters
 - prtDataGenBimodal
 - prtDataGenCifar10
 - prtDataGenCircles
 - prtDataGenCylinderBellFunnel
 - prtDataGenFeatureSelection
 - prtDataGenGlass
 - prtDataGenImageSeg
 - prtDataGenIris
 - prtDataGenManual
 - prtDataGenMary
 - prtDataGenMarySimple
 - prtDataGenMarysSimpleSixClass
 - prtDataGenMnist
 - prtDataGenMnistTest
 - prtDataGenMoon
 - prtDataGenMovieLens
 - prtDataGenMsrcorid
 - prtDataGenNoisyLine
 - prtDataGenNoisySinc
 - prtDataGenOldFaithful
 - prtDataGenProstate
 - prtDataGenRansac
 - prtDataGenSandP500
 - prtDataGenSpiral
 - prtDataGenSpiral3Class
 - prtDataGenSpiral3Regress
 - prtDataGenSwissRoll
 - prtDataGenUnimodal
 - prtDataGenXor
 
decision
- prtDecision
 - prtDecisionBinary
 - prtDecisionBinaryMinCost
 - prtDecisionBinaryMinPe
 - prtDecisionBinaryMinPeWithDontCares
 - prtDecisionBinarySpecifiedPd
 - prtDecisionBinarySpecifiedPf
 - prtDecisionBinarySpecifiedThreshold
 - prtDecisionMap.m
 - prtDecisionOneClassPd
 
distance
- prtDistanceChebychev
 - prtDistanceCityBlock
 - prtDistanceCosineAngle
 - prtDistanceCustom
 - prtDistanceEuclidean
 - prtDistanceEuclideanMissingData
 - prtDistanceHamming
 - prtDistanceLNorm
 - prtDistanceMahalanobis
 - prtDistanceQMetric
 - prtDistanceSquare
 
doc
engine
engine/dataset
- prtDataInterfaceCategoricalTargets
 - prtDataInterfaceReshape
 - prtDataSetBase
 - prtDataSetCellArray.m
 - prtDataSetClass.m
 - prtDataSetClassReshape.m
 - prtDataSetImage.m
 - prtDataSetInMem
 - prtDataSetRegress
 - prtDataSetStandard
 - prtDataSetTimeSeries
 
eval
- prtEvalAuc
 - prtEvalLogLoss
 - prtEvalMinCost
 - prtEvalPdAtPf
 - prtEvalPercentCorrect
 - prtEvalPfAtPd
 - prtEvalRmse
 
featSel
- prtFeatSel
 - prtFeatSelExhaustive.m
 - prtFeatSelGeneticAlgorithm
 - prtFeatSelLlnn
 - prtFeatSelSbs
 - prtFeatSelSfs
 - prtFeatSelStatic.m
 
kernels
- prtKernel
 - prtKernelClass
 - prtKernelDc
 - prtKernelDirect
 - prtKernelHyperbolicTangent
 - prtKernelPolynomial
 - prtKernelQMetric
 - prtKernelRbf
 - prtKernelRbfFixed
 - prtKernelRbfNdimensionScale
 - prtKernelRbfNeighborhoodScaled
 - prtKernelSet
 - prtKernelStep
 
multipleInstance
- prtActionWrapperMil
 - prtClassCitationKnnMultiInstance
 - prtClassMilPpmm
 - prtClassMilPpmmRbf
 - prtClassMilVbDpGmm
 - prtDataGenMsrcorid
 - prtDataGenMultipleInstance
 - prtDataSetClassMultipleInstance.m
 - prtKernelPpmm
 
options
- prtOptionsFileName
 - prtOptionsGet
 - prtOptionsGetDefault
 - prtOptionsGetFactory
 - prtOptionsSet
 - prtOptionsSetDefault
 - prtOptionsSetFactory
 
outlierRemoval
- prtOutlierRemoval
 - prtOutlierRemovalFn
 - prtOutlierRemovalFnTargets
 - prtOutlierRemovalMissingData
 - prtOutlierRemovalNStd
 - prtOutlierRemovalNonFinite
 
plot/ui
- prtUiClassLabeler
 - prtUiControl
 - prtUiControlText
 - prtUiDataSetClassExploreWidget
 - prtUiDataSetClassExploreWidgetTab
 - prtUiDataSetClassExploreWidgetTabClickDisplay
 - prtUiDataSetClassExploreWidgetTabPlotOptions
 - prtUiDataSetClassExploreWidgetTabSelectAxes
 - prtUiDataSetClassPlot
 - prtUiDataSetStandardObservationInfoSelect
 - prtUiListDlg
 - prtUiManager
 - prtUiManagerAxes
 - prtUiManagerExample.m
 - prtUiManagerImage
 - prtUiManagerMultiAxes
 - prtUiManagerPanel
 - prtUiManagerPlot
 - prtUiManagerPlotScatter
 - prtUiPlot
 - prtUiRocExplorer
 - prtUiRocSelector
 - prtUiStructDlg
 - prtUiSubplot
 - prtUiTableEditStructure
 
plot/util
- prtPlotUtilAlgorithmGui
 - prtPlotUtilBinaryClassOutputStem
 - prtPlotUtilCenterFigure
 - prtPlotUtilClassColorUnlabeled
 - prtPlotUtilClassColors
 - prtPlotUtilClassColorsBW
 - prtPlotUtilClassExploreGui
 - prtPlotUtilClassSymbols
 - prtPlotUtilClassSymbolsBW
 - prtPlotUtilClassSymbolsUnlabeled
 - prtPlotUtilConfusionMatrix
 - prtPlotUtilCurrentCursorScreenSize
 - prtPlotUtilDarkenColors
 - prtPlotUtilDataSetExploreGuiSimple
 - prtPlotUtilDataSetExploreGuiWithNavigation
 - prtPlotUtilDataSetPlotIndividual
 - prtPlotUtilFreezeColors
 - prtPlotUtilGenerateGrid
 - prtPlotUtilGetPlotLims
 - prtPlotUtilGraphVizReadDot
 - prtPlotUtilGraphVizRun
 - prtPlotUtilGraphVizWriteDot
 - prtPlotUtilImageEvaledClassifier
 - prtPlotUtilLightenColors
 - prtPlotUtilLineDensities
 - prtPlotUtilLinePlot
 - prtPlotUtilLinspaceColormap
 - prtPlotUtilMatrixTable
 - prtPlotUtilPlotArrow
 - prtPlotUtilPlotGriddedEvaledClassifier
 - prtPlotUtilPlotGriddedEvaledFunction
 - prtPlotUtilRegressSymbols
 - prtPlotUtilRegressSymbolsBW
 - prtPlotUtilScatter
 - prtPlotUtilSetLineProperties
 - prtPlotUtilSymbolEdgeColorModification
 - prtPlotUtilTwoClassColorMap
 - prtPlotUtilUnlabeledLegendString
 
preProc
- prtPreProc
 - prtPreProcAbsSumNormalizeRows
 - prtPreProcBootstrapTraining
 - prtPreProcClass
 - prtPreProcDataFromObservationInfo
 - prtPreProcElm
 - prtPreProcEnergyNorm
 - prtPreProcEnergyNormalizeRows
 - prtPreProcEnergyNormalizeRowsWithEnergy
 - prtPreProcEnforceDataLimits
 - prtPreProcFilter
 - prtPreProcFunction
 - prtPreProcFunctionTargets.m
 - prtPreProcHistEq
 - prtPreProcHistEqKde
 - prtPreProcKmeans.m
 - prtPreProcLabelVoting
 - prtPreProcLda
 - prtPreProcLogDisc
 - prtPreProcLogDiscPostPlsda
 - prtPreProcMinMaxColumns
 - prtPreProcMinMaxRows
 - prtPreProcPca
 - prtPreProcPic
 - prtPreProcPls
 - prtPreProcSharpen
 - prtPreProcSharpenPerClassTrainingOnly
 - prtPreProcSpca
 - prtPreProcSpectralEmbed
 - prtPreProcStdNormalizeRows
 - prtPreProcTrainingObservationSelection
 - prtPreProcZca
 - prtPreProcZeroMeanColumns
 - prtPreProcZeroMeanRows
 - prtPreProcZeroMinRows
 - prtPreProcZmuv.m
 
regress
- prtRegress.m
 - prtRegressBayesianLinear
 - prtRegressGp
 - prtRegressLslr
 - prtRegressLslrNonNeg
 - prtRegressMatlabTreebagger
 - prtRegressMultiDimensional
 - prtRegressPiecewiseLinear
 - prtRegressPlsda
 - prtRegressPrior
 - prtRegressRvm
 - prtRegressRvmSequential
 
rv
- prtRv
 - prtRvDiscrete.m
 - prtRvGmm.m
 - prtRvHmm
 - prtRvIndependent.m
 - prtRvKde
 - prtRvMemebershipModel
 - prtRvMixture.m
 - prtRvMultinomial.m
 - prtRvMvb.m
 - prtRvMvn.m
 - prtRvUniform
 - prtRvUniformImproper
 - prtRvVq
 
rv/util
- prtConditionalMvnMuCov
 - prtRvUtilDirichletDraw
 - prtRvUtilDirichletKld
 - prtRvUtilDirichletPdf
 - prtRvUtilDirichletRnd
 - prtRvUtilDiscreteCdf
 - prtRvUtilDiscreteEntropy
 - prtRvUtilDiscreteKld
 - prtRvUtilDiscretePdf
 - prtRvUtilDiscreteRnd
 - prtRvUtilGammaKld
 - prtRvUtilGeneralizedGamma
 - prtRvUtilGeneralizedGammaLn
 - prtRvUtilKdeMode
 - prtRvUtilLaplaceCdf
 - prtRvUtilLaplacePdf
 - prtRvUtilLaplaceRnd
 - prtRvUtilMultinomialStateSpace
 - prtRvUtilMvnCdf
 - prtRvUtilMvnDraw
 - prtRvUtilMvnKld
 - prtRvUtilMvnLogPdf
 - prtRvUtilMvnWishartKld
 - prtRvUtilMvtLogPdf
 - prtRvUtilNChooseKStateSpace
 - prtRvUtilNormCdf
 - prtRvUtilNormPdf
 - prtRvUtilPlotMvnEllipse
 - prtRvUtilRandomSample
 - prtRvUtilRayleigh2SidedCdf
 - prtRvUtilRayleigh2SidedPdf
 - prtRvUtilRayleigh2SidedRnd
 - prtRvUtilStudentTCdf
 - prtRvUtilStudentTLogPdf
 - prtRvUtilStudentTPdf
 - prtRvUtilStudentTRnd
 - prtRvUtilWishartKld
 
score
- prtScoreAuc
 - prtScoreConfusionMatrix
 - prtScoreCost
 - prtScoreLogLoss
 - prtScorePercentCorrect
 - prtScoreRmse
 - prtScoreRoc
 - prtScoreRocNfa
 - prtScoreRocPR
 
score/metrics
util
- classDefToUml
 - generateSpiralCluster
 - prtSetupMex
 - prtUtilAccumArrayLike
 - prtUtilAccumDataSetLike
 - prtUtilApproxEqual
 - prtUtilAssignStringValuePairs
 - prtUtilAucByMaxPf
 - prtUtilAvailableActions
 - prtUtilBhattacharyyaDistance
 - prtUtilBicluster
 - prtUtilCalcDiagXcInvXT
 - prtUtilCellPlot
 - prtUtilCellPrintf
 - prtUtilClassAlgorithmWrapper
 - prtUtilClassIsAbstract
 - prtUtilClassParentRelationship
 - prtUtilClassParentRelationshipNamesOnly
 - prtUtilClassParentRelationshipTable
 - prtUtilClassStructurePlot
 - prtUtilConfusion2PercentCorrect
 - prtUtilConvertXtickLabelsToObjets
 - prtUtilDataSetClassCheck
 - prtUtilDetermineMary
 - prtUtilDistanceParseInputs
 - prtUtilDpMeans
 - prtUtilEquallySubDivideData
 - prtUtilEvalCAPtree
 - prtUtilEvalParseAndRun
 - prtUtilFeatureNameModificationFunctionHandleCreator
 - prtUtilFindPrtActionsAndConvertToStructures
 - prtUtilFuzzyKmeans
 - prtUtilGenCleanPath
 - prtUtilGenerateDefaultFeatureNames
 - prtUtilGenerateDefaultObservationNames
 - prtUtilGenerateDefaultTargetNames
 - prtUtilGeneticAlgorithmBinaryString
 - prtUtilGetSubplotDimensions
 - prtUtilIntegerAssociativeArray
 - prtUtilIntegerAssociativeArrayClassNames
 - prtUtilIsClassifier
 - prtUtilIsColon
 - prtUtilIsLogicalScalar
 - prtUtilIsMethodIncludeHidden
 - prtUtilIsPositiveInteger
 - prtUtilIsPositiveScalar
 - prtUtilIsPositiveScalarInteger
 - prtUtilIsSubClass
 - prtUtilKeepStrCell
 - prtUtilKmeans
 - prtUtilLinearDiscriminantAnalysis
 - prtUtilLogDet
 - prtUtilLogisticSigmoid
 - prtUtilMaryClassifierOut2BinaryClassifierOut
 - prtUtilMatlabPath2StrCell
 - prtUtilMatrixCornerCat
 - prtUtilMatrixToText
 - prtUtilNanMean
 - prtUtilNanStd
 - prtUtilNanVar
 - prtUtilNextChoose
 - prtUtilNnetBackProp
 - prtUtilObjectGuiSimple
 - prtUtilPathParts
 - prtUtilPca
 - prtUtilPcaEm
 - prtUtilPcaHd
 - prtUtilPdAtPf
 - prtUtilPenalizedIrls
 - prtUtilPfPd2Cost
 - prtUtilPfPd2Pe
 - prtUtilPls2
 - prtUtilPreAllocateHandles
 - prtUtilPrintAvailableActions
 - prtUtilProgressBar
 - prtUtilQuadExpCovariance
 - prtUtilRank
 - prtUtilRansac
 - prtUtilRbfDist
 - prtUtilReadMNIST
 - prtUtilRecursiveCapTree
 - prtUtilRecursiveCapTreeFast
 - prtUtilRecursiveDir
 - prtUtilRecursiveWhat
 - prtUtilRemoveStrCell
 - prtUtilScoreParseFirstTwoInputs
 - prtUtilSimpleInputParser
 - prtUtilSimpleStruct
 - prtUtilSimpls
 - prtUtilSmo
 - prtUtilSoft
 - prtUtilSpectralDimensionalityReduction
 - prtUtilSpectralOutOfSampleExtension
 - prtUtilSplitLegend
 - prtUtilStrCell2MatlabPath
 - prtUtilStringsToClassNumbers
 - prtUtilStruct2cslCell
 - prtUtilStructToDataSetClass
 - prtUtilStructToStr
 - prtUtilStructVCatMergeFields
 - prtUtilSubDir
 - prtUtilSubplotTitle
 - prtUtilSuicontrol
 - prtUtilSvdEm
 - prtUtilSvdEmPredict
 - prtUtilTopographicalSort
 - prtUtilUidToXvalKeys
 - prtUtilUitab
 - prtUtilUitabgroup
 - prtUtilY
 
util/mex/prtRvUtilLogForwardsBackwards
util/mex/prtUtilSumExp
无法下载基于 GitHub 默认分支的版本
| 版本 | 已发布 | 发行说明 | |
|---|---|---|---|
| 1.3.0.0 | Added PNG logo, updated comments and tags  | 
          
             | 
        |
| 1.2.0.0 | fixed links to blog and documentation  | 
          
             | 
        |
| 1.1.0.0 | added link to documentation and installation instructions  | 
          
             | 
        |
| 1.0.0.0 | 
             | 
        
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
 - Canada (English)
 - United States (English)
 
欧洲
- Belgium (English)
 - Denmark (English)
 - Deutschland (Deutsch)
 - España (Español)
 - Finland (English)
 - France (Français)
 - Ireland (English)
 - Italia (Italiano)
 - Luxembourg (English)
 
- Netherlands (English)
 - Norway (English)
 - Österreich (Deutsch)
 - Portugal (English)
 - Sweden (English)
 - Switzerland
 - United Kingdom(English)
 
亚太
- Australia (English)
 - India (English)
 - New Zealand (English)
 - 中国
 - 日本Japanese (日本語)
 - 한국Korean (한국어)
 
