How to select a certain range in the middle of my data?
1 view (last 30 days)
Show older comments
I have a set of experimental data x,y. x goes between different values, and I want to remove a range of values inside (think x has values from 0 to 10 and I want to remove the range betweeen 5 and 6). How can I remove the values for both x and y data?
I am importing the data as follows:
RealData=Importdata('datafile.txt');
This gives me a matrix with x and y in two columns. The matrix will be different in different cases, so I want to be able to remove the data by giving the values of x between which I don't want the data, as the indexes will vary from case to case.
I have seen ways to remove data after a certain value, but not a range in the middle.
0 Comments
Accepted Answer
Star Strider
on 5 Jul 2022
There are different ways to do this.
One approach —
ReadDataX = 0:0.5:10
ReadDataY = randi(9,size(ReadDataX))
Lv = ReadDataX<5 | ReadDataX>6;
NewDataX = ReadDataX(Lv)
NewDataY = ReadDataY(Lv)
.
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!