如何在matlab的双色标题上添加标题?

时间:2017-07-20 17:20:49

标签: matlab pca

我在matlab中创建了一个双标图

biplot = biplot(wcoeff(:,1:2),'Scores',score(:,1:2),'VarLabels',drugsFixed,'ObsLabels',cellLines,'MarkerSize',15)

看起来不错,但我想添加一个标题。将'title'添加到biplot函数调用会导致错误。 'biplot'对象没有任何看起来像它们可能有标题句柄的子对象。建议?

3 个答案:

答案 0 :(得分:2)

与许多绘图功能一样,我可以通过调用title跟我调用A 1 16 4 B 2 17 5 C 3 18 6 D 7 22 10 E 8 23 11 A 9 24 12 来为当前数字添加标题。

biplot

如果正确的数字不是最新的,您可以通过调用figure(f)来更改当前数字,其中%% Biplot of Coefficients and Scores % https://www.mathworks.com/help/stats/biplot.html#bt_y8xe-2 % Load the sample data. % Copyright 2015 The MathWorks, Inc. load carsmall %% % Define the variable matrix and delete the rows with missing values. x = [Acceleration Displacement Horsepower MPG Weight]; x = x(all(~isnan(x),2),:); %% % Perform a principal component analysis of the data. [coefs,score] = pca(zscore(x)); %% % View the data and the original variables in the space of the first three % principal components. vbls = {'Accel','Disp','HP','MPG','Wgt'}; biplot(coefs(:,1:3),'scores',score(:,1:3),'varlabels',vbls); %Add the title title('My title'); 是要添加标题的数字句柄。

答案 1 :(得分:2)

函数biplot在当前轴中创建一组线对象,并且只有these name-value pairs对函数输入参数列表有效。线对象是轴对象的 children ,它是包含'Title' property的轴对象。如果要添加标题,则必须使用单独的命令执行此操作,例如以下某项:

title('Biplot title');
%Or...
hAxes = gca;
hAxes.Title.String = 'Biplot title';

答案 2 :(得分:0)

我认为必须在实际情节之外调用>>标题以及>> xlabel和>> ylabel。我假设以下代码将在您的m文件中的某处:

App::load
如果需要,

Here是MATLAB标题文档。我发现MathWorks的文档非常全面。