How to select a certain range in the middle of my data?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Star Strider
il 5 Lug 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!