使用drtoolbox进行pca降维时,发现如下错误:
原因:该工具箱中的pca函数与matlab自带函数冲突
解决方法:修改该工具箱中的pca函数名字
- C:\Program Files\MATLAB\R2018b\toolbox\drtoolbox 下的 compute_mapping.m
- C:\Program Files\MATLAB\R2018b\toolbox\drtoolbox\techniques 下的 pca.m
- 此时再运行pca解码,一切正常
clc
clear
close all
% 产生测试数据
[X, labels] = generate_data('helix', 2000);
figure
scatter3(X(:,1), X(:,2), X(:,3), 5, labels)
title('Original dataset')