I want to perform a Principal Component Analysis (PCA) and it is need that matrix has the same number of rows and columns. However, I got a matrix (1142×2) being that first column is composed by number of molecules and second column, species from plants. So, sometimes I got more than one molecule for each plant . In that way, I need to put all species in the rows (173) and the molecules in the columns (712) and put a value (1) only in the correct position, e.g. The 5 speciehave the substances 171, 300, 530, 700, So I need to put the value 1 in (5, 171), (5,300), (5, 530), so on… In the end, I want to construct a matrix of (173×712) which it possesses only values where there is a substance Someone help me Thanks
MATLAB: Matrices
indexingmatrices
Related Question
- Removing rows in big data
- Known interation each cell of a matrix
- I have X data with in that I want to use X data between 8 to 200 for further calculations. but in that range I want to reject the X data below 15 which has Y value less that 0.5. Please tell me how to do it.
- Recall elements inside the rows of a matrix based on a predefined array
- Extract column from table
Best Answer