# How to extract values from columns in a matrix

2 views (last 30 days)
Afluo Raoual on 8 Feb 2021
Commented: acun67 acu on 9 Feb 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.

Jan on 8 Feb 2021
Edited: Jan on 8 Feb 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))
Jan on 8 Feb 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 on 9 Feb 2021
thank you for sharing your knowledge.I am not using this installation and will try to solve my problem using Matlab online.

### Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!