How to flip or mirror some vector parts
    33 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi,
I have a data that has flipped on me. I need to correct for this but I am not sure how to do this. The data is in vector form.

I need to somehow invert the data to become a rectangle form, see red line in photo above. I looked at flipud, and other functions like that but I can't get the it turned correctly.
How can I do this? Attaching the vector.
Many thanks!
4 Commenti
  pfb
      
 il 12 Apr 2015
				
      Modificato: pfb
      
 il 12 Apr 2015
  
			But what exactly is what you want to "flip"?
In flipud (or fliplr), up and down (or left and right) refer to the vector, irrespective of the data it contains. That is, if v = [1 2 3 4] then fliplr(v)=[4 3 2 1]. Also flipud(v) would produce v itself, because v is a row, and flipud works along columns.
I do not think that flipping alone would do the trick.
Risposta accettata
  pfb
      
 il 12 Apr 2015
        
      Modificato: pfb
      
 il 12 Apr 2015
  
      From the shape of your curve, I guess that you might get roughly the shape you need by setting
yd = (y+fliplr(y))/2
where I'm assuming that your "raw" vector y is a row. Change fliplr into flipud if it is a column (or transpose y).
But then I'm not sure that the data you're getting would have any meaning.
Update: Actually I think that my solution gives something similar to the red curve, but the plateau would be below the baseline.
I took a look at the data you attach, which covers the part from the second to the third curve in your plot. Your vector is a column, so flipud should apply.
Perhaps what you are looking for is
 yd = (y+flipud(y))/2;
 b = yd(1); % this should roughly be the baseline value
 yd = -(yd-b)+b;
In the last line I change the sign of yd after subtracting the baseline, so that the plateau is on top of the baseline (which now is 0) and add the baseline again.
This should give roughly the shape you're looking for, if y is the whole data you used in the plot (not only what you attach).
I have strong doubts about any data analysis based on yd, though.
2 Commenti
Più risposte (0)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

