How to read matrix but skip rows

66 views (last 30 days)
Kevin
Kevin on 30 Sep 2022
Commented: Image Analyst on 30 Sep 2022
I am tring to use the read matrix and split the data into 4 different values, I want the variables to be, for example, [row 1, row 5, row 9, row 13, row 17, etc...]. I would like it to skip 4 rows in between each value taken if that is possible.

Answers (1)

Image Analyst
Image Analyst on 30 Sep 2022
Try this:
m = readmatrix(filename);
[rows, columns] = size(m)
% Split into 4 matrices
m1 = m(1 : 4 : rows, :);
m2 = m(2 : 4 : rows, :);
m3 = m(3 : 4 : rows, :);
m4 = m(4 : 4 : rows, :);
You can learn other basic things like indexing here:
  2 Comments
Kevin
Kevin on 30 Sep 2022
Thank you, that worked
Image Analyst
Image Analyst on 30 Sep 2022
Can you then please click the "Accept this answer" link? Thanks in advance! 🙂

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!