在 MATLAB 的 svm plot 中添加轴标签

Add axis labels in svm plot in MATLAB

我正在使用 svm 进行异常检测。我正在使用二维数据。

svmStruct = svmtrain(trf3,labeln1,'kernel_function','rbf','ShowPlot',true,'method','QP');
ok1 = svmclassify(svmStruct,testf3,'ShowPlot',true); 

所以在上面的训练和测试图中显示,但我想要带有 xlabel 和 ylabel 名称的图。如何将这些添加到 axes?

由于 svmclassify 只是将数据绘制到标准 axes 对象,您可以使用 xlabelylabel 将您自己的自定义标签添加到图中。或者,如果您想更明确一点,可以使用 gca and pass that as the first input to xlabel and ylabel 检索 axes 句柄。

ok1 = svmclassify(svmStruct,testf3,'ShowPlot',true); 
xlabel('My X Label')
ylabel('My Y Label')