Re: CONDITION/DATA ANALYSIS/PLOTS
- To: mathgroup at smc.vnet.net
- Subject: [mg107840] Re: CONDITION/DATA ANALYSIS/PLOTS
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sun, 28 Feb 2010 04:53:33 -0500 (EST)
- Reply-to: hanlonr at cox.net
data = RandomReal[{0, .125}, 25];
plotData = SplitBy[
data /. x_?(# > .1 &) -> Null,
NumericQ] /.
{Null, ___} -> Sequence[];
nColumns = 2;
Grid[Partition[Join[
ListLinePlot[#,
Frame -> True, Axes -> False,
ImageSize -> 256,
PlotRange -> {-0.005, 0.105},
PlotMarkers -> {Automatic, 8}] & /@
plotData,
Table["", {nColumns - 1}]],
nColumns]]
Bob Hanlon
---- jihane <jihane.ajaja at mail.mcgill.ca> wrote:
=============
I am currently having trouble achieving something on mathematica and I would greatly appreciate your help.
My problem is the following:
I want to construct a loop that will read data and when data<0.1, put it data in a list and do so until data>0.1. the problem is the data fluctuates and i have kind of sinusoidals if i plot the raw data.What I want to do is ask the program to start puting the data<0.1 in a list until data>0.1 and then stop, then plot the data. Then the list would be reinitialized and the program would start from where it stopped and when it reaches values of data<0.1 start putting the data in the list again and stop again when data>0.1 and plot the data and so on so forth. I would then have plots of each kind of sinusoidals individually and not all of them together in one plot as i did previously.
Thank you very much