Clear Filters
Clear Filters

error in pca code

5 views (last 30 days)
Neo on 8 Dec 2022
Edited: Neo on 8 Dec 2022
hello I am trying to determine the pca graph for a couple of images but I get errors:
rng 'default'
M = 7; % Number of observations
N = 5; % Number of variables observed
X = rand(M,N);
% De-mean
X = actin2.tif
% Do the PCA
[coeff,score,latent] = pca(X);
% Calculate eigenvalues and eigenvectors of the covariance matrix
covarianceMatrix = cov(X);
[V,D] = eig(covarianceMatrix);
>> untitled
Unable to resolve the name 'actin2.tif'.
Error in untitled (line 1)
coeff = pca(actin2.tif)
I want to classify the images by the different morphology.

Accepted Answer

Bora Eryilmaz
Bora Eryilmaz on 8 Dec 2022
You have to use the imread function to read the content of the image into a matrix. See imread.
So instead of
X = actin2.tif
you need
X = imread('actin2.tif')

More Answers (0)

Community Treasure Hunt

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

Start Hunting!