svmtrain已删除了,为什么我用svmtrain的时候程序不报错,并能给出结果
时间: 2024-05-27 09:09:29 浏览: 79
可能是因为您使用的是较早版本的MATLAB,该版本中仍包含svmtrain函数。但是,从MATLAB R2017b版本开始,svmtrain已经被删除,因此建议您使用fitcsvm函数代替svmtrain。如果您使用的是较新版本的MATLAB,那么程序中使用svmtrain函数应该会报错,因为该函数已经不存在。
相关问题
svmtrain已删除了,在malab2022上,为什么我用svmtrain的时候程序不报错,并能给出结果
可能是因为 Matlab 2022 中引入了新的支持向量机函数。在 Matlab 2022 中,`svmtrain`已被弃用,取而代之的是 `fitcsvm` 和 `fitrsvm` 函数。这些函数支持更多的选项,更好的性能和更好的可扩展性。
如果您在 Matlab 2022 中使用了 `svmtrain` 函数,程序没有报错并且给出了结果,这可能是因为 Matlab 2022 已经将 `svmtrain` 函数重定向到新的支持向量机函数中。虽然 `svmtrain` 函数已被弃用,但是 Matlab 2022 仍然可以识别该函数并将其解释为新的支持向量机函数。
虽然 `svmtrain` 函数在 Matlab 2022 中仍然可以使用,但是建议您使用新的支持向量机函数 `fitcsvm` 或 `fitrsvm` 来获得更好的性能和更好的可扩展性。
svmtrain已删除了,在malab2022a上,为什么我用svmtrain的时候程序不报错,并能给出结果
在MATLAB R2022a及之后的版本中,SVM函数已被更新为fitcsvm和fitrsvm,取代了旧的svmtrain函数。不过,为了向后兼容性,MATLAB仍然支持svmtrain函数,并且可以在新版本中使用。
如果你的程序在使用svmtrain时没有报错并且能够给出结果,那么可能是因为你所使用的是旧版本的MATLAB,或者是你手动添加了svmtrain函数的代码文件。虽然svmtrain仍然可以使用,但建议使用fitcsvm和fitrsvm函数,因为它们具有更好的性能和更多的功能。
阅读全文