# How to extract values from columns in a matrix

4 vues (au cours des 30 derniers jours)
Afluo Raoual le 8 Fév 2021
Commenté : acun67 acu le 9 Fév 2021
Dear members
I have this matrix (5*5) for example
H=[0 0 0 0 0;
0 1 0 0 0;
1 1 0 0 0;
1 0 1 0 0;
1 0 1 1 0]
I want to extract from each column, the corresponding value.
It means:
• from the first column, I want the first value. (which is 0)
• from the second column, I want the second value. (which is 1)
• from the third column, I want the third value. (which is 0)
• ........... etc
until the last column, I want the last value.
Please, how can I program this in MATLAB, especially that I want a general program for any matrix. Not specifically for this matrix.
Thank you.
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

Jan le 8 Fév 2021
Modifié(e) : Jan le 8 Fév 2021
H=[2 0 0 0 0; % Smarter test data with
0 3 0 0 0; % specific values on diagonal
1 1 4 0 0;
1 0 1 5 0;
1 0 1 1 6];
v = diag(H)
% Alternative:
v = H(1:size(H)+1:numel(H))
##### 4 commentairesAfficher 2 commentaires plus anciensMasquer 2 commentaires plus anciens
Jan le 8 Fév 2021
A "portable" Matlab version is not allowed by the license conditions, as far as I know. Then you are asking for an illegal installation.
acun67 acu le 9 Fév 2021
thank you for sharing your knowledge.I am not using this installation and will try to solve my problem using Matlab online.

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by