Desidero ottenere i valori massimi e minimi di un NSMutableArray in modo che sia possibile creare un plottaggio e grafico di core-plot basato su quei valori massimo e minimo.OBJ-C: Ottenere il valore minimo/massimo in un NSMutableArray
Il mio codice è il seguente:
NSMutableArray *contentArray = [NSMutableArray arrayWithCapacity:100];
NSUInteger i;
for (i=0; i<60; i++){
id x = [NSNumber numberWithFloat:i*0.05];
id y = [NSNumber numberWithFloat:1.2*rand()/(float)RAND_Max + 0.6];
[contentArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:x, @"x", y, @"y", nil]];
}
self.dataForPlot = contentArray;
CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat() length:CPDecimalFromFloat()];
plotSpace.yRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat() length:CPDecimalFromFloat()];
Che cosa devo riempire gli spazi vuoti per xrange e YRange assegnazione se voglio il grafico si estendono solo lo spazio di ciò che è specificato nel contentArray?
non so per certo che questo è più veloce, ma per l'assegnazione finale è possibile utilizzare: maxX = MAX (maxX, newX); ecc ... –