Skip to content

Commit 55bbdfd

Browse files
Fixed additional message about presence of Text analytic toolbox
1 parent 1f9de2f commit 55bbdfd

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

toolbox/graphics/pcaProjection.m

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -273,15 +273,6 @@ function pcaProjection(Y,varargin)
273273
scatter3(Xtilde(:,1),Xtilde(:,2),Xtilde(:,3))
274274
hold('on')
275275

276-
277-
hold on
278-
for j=1:3
279-
if AddAxes(j) == true
280-
addLinePCj(V,Xtilde,j,LineWidthAxes);
281-
end
282-
end
283-
284-
285276
xlabel(varnames(1))
286277
ylabel(varnames(2))
287278
zlabel(varnames(3))
@@ -297,6 +288,13 @@ function pcaProjection(Y,varargin)
297288
TextAnToolbox=true;
298289
end
299290

291+
for j=1:3
292+
if AddAxes(j) == true
293+
addLinePCj(V,Xtilde,j,LineWidthAxes,TextAnToolbox);
294+
end
295+
end
296+
297+
300298
xlabel(varnames(1))
301299

302300

@@ -313,7 +311,7 @@ function pcaProjection(Y,varargin)
313311

314312
for j=1:3
315313
if AddAxes(j) == true
316-
addLinePCj(V,Xtilde,1,LineWidthAxes)
314+
addLinePCj(V,Xtilde,1,LineWidthAxes,TextAnToolbox)
317315
end
318316
end
319317

@@ -340,7 +338,7 @@ function pcaProjection(Y,varargin)
340338
hold('on')
341339
for j=1:3
342340
if AddAxes(j) == true
343-
addLinePCj(V,Xtilde,j,LineWidthAxes);
341+
addLinePCj(V,Xtilde,j,LineWidthAxes,TextAnToolbox);
344342
end
345343
end
346344

@@ -442,7 +440,7 @@ function pcaProjection(Y,varargin)
442440

443441
for j=1:3
444442
if AddAxes(j) == true
445-
addLinePCj(V,XX1,j,LineWidthAxes);
443+
addLinePCj(V,XX1,j,LineWidthAxes,TextAnToolbox);
446444
end
447445
end
448446

@@ -453,7 +451,7 @@ function pcaProjection(Y,varargin)
453451

454452
end
455453

456-
function addLinePCj(V,Xtilde,j,lwd)
454+
function addLinePCj(V,Xtilde,j,lwd,TextAnToolbox)
457455
vj=V(:,j);
458456
Xhatj = Xtilde*(vj*vj');
459457
% Take two points to draw this line
@@ -464,16 +462,11 @@ function addLinePCj(V,Xtilde,j,lwd)
464462
line([Xhatj(indminXj,1); Xhatj(indmaxXj,1)], [Xhatj(indminXj,2); Xhatj(indmaxXj,2)], ...
465463
[Xhatj(indminXj,3); Xhatj(indmaxXj,3)],'LineWidth',lwd);
466464

467-
468-
info = ver('textanalytics');
469-
if isempty(info)
470-
fprintf('Text Analytics Toolbox is NOT installed.\n Units labels will not be shown.');
471-
else
465+
if TextAnToolbox ==true
472466
textscatter3(Xhatj(indmaxXj,1), Xhatj(indmaxXj,2), ...
473467
Xhatj(indmaxXj,3),"PC"+j);
474468
end
475469

476-
477470
end
478471

479472
function add3Daxes(j,color,lwd)

0 commit comments

Comments
 (0)