MATLAB Answers

How to remove many NAN rows

6 views (last 30 days)
Hello. I´m new to Matlab and I can´t solve the next syntax problem. That is: I have 4 files (.dat). Each one contents a variable number of rows but all of them have 6 columns. What I want is removing 21st rows of each document (which are NAN, by the way) and join them into one file. Can you help me?
Thanks in advance

  0 Comments

Sign in to comment.

Accepted Answer

Gayatri Menon
Gayatri Menon on 12 Apr 2018
Hi,
Hope the below example helps.
Let the matrix A=[1 2 3;4 5 6;NaN,NaN,NaN].If you want to remove the 3rd row of this matrix, you could use the following command
A(3,:)=[];
In order to concatenate the matrices vertically, 'vertcat' command can be used.
Please refer the below documentation on vertcat:
Thanks

  0 Comments

Sign in to comment.

More Answers (1)

Raquel Fernández Sánchez
Thanks a lot Gayatri.Vertcat command successfully solves the concatenate's problem. Im relation to removing rows. Could I write A(1:21,:)=[]; in order to delete a range of rows(from 1 to 21)?

  0 Comments

Sign in to comment.

Sign in to answer this question.

Tags