i got a error in median

조회 수: 3 (최근 30일)
Logeswaran pitchai muthaiyah
Logeswaran pitchai muthaiyah 2020년 12월 15일
댓글: Image Analyst 2020년 12월 15일
%Train PCA
load Xtest.mat;
%Input data from TE Chemical Process
X=Xtest(1:501,1:2); %2 continuous variable
% find dimension of matrix, n=number of rows, p=number of columns/variables
[n,p] = size(X);
ran = min(size(X,1),size(X,2));
if p>ran
p=ran;
end
c=median(X); %median
C=repmat(c,n,1);
d=std(X); %standard deviation
D=repmat(d,n,1);
X=(X-C)./D;
% diagonalisation
[Tmat,E,L] = svd(X,0);
eigmat = E;
The error showing is
Error using tabular/permute (line 215)
Undefined function 'permute' for input arguments of type 'table'.
Error in median (line 186)
x = permute(x, perm);
  댓글 수: 1
Image Analyst
Image Analyst 2020년 12월 15일
Attach 'Xtest.mat' - you forgot to attach it.

댓글을 달려면 로그인하십시오.

답변 (1개)

Sibi
Sibi 2020년 12월 15일
편집: Sibi 2020년 12월 15일
X is in table,thats why its not working.
try this .
Xtest=xlsread("Q3Data_TE.xlsx");
X=Xtest(1:501,1:2);
[n,p] = size(X);
ran = min(size(X,1),size(X,2));
if p>ran
p=ran;
end
c=median(X); %median
C=repmat(c,n,1);
d=std(X); %standard deviation
D=repmat(d,n,1);
X=(X-C)./D;
% diagonalisation
[Tmat,E,L] = svd(X,0);
eigmat = E;

카테고리

Help CenterFile Exchange에서 Dimensionality Reduction and Feature Extraction에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by