How to select the first i columns of a matrix?

66 views (last 30 days)
Hello, I have a nxn matrix X. I need to select the first i columns alone of the matrix within a for loop. How can I do this? I'm not able to figure out the indexing for this. This is what I want
X =
-1.5145 -1.5475 -1.5556
-1.4254 -1.4856 -1.5085
-1.3363 -1.4237 -1.4614
first iteration
-1.5145
-1.4254
-1.3363
second iteration
-1.5145 -1.5475
-1.4254 -1.4856
-1.3363 -1.4237
  2 Comments
M
M on 20 Mar 2018
Edited: M on 20 Mar 2018
Maybe you should start by reading how to write for loop and read about indexing matrices in matlab.
Stephen23
Stephen23 on 20 Mar 2018
A good place to learn basic (and important!) MATLAB concepts is by doing the introductory tutorials, which are highly recommended for all beginners:
These will teach you many important concepts that you need to know.

Sign in to comment.

Accepted Answer

Birdman
Birdman on 20 Mar 2018
for i=1:size(X,2)
X(:,1:i)
end

More Answers (0)

Community Treasure Hunt

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

Start Hunting!