The blue one is the important one. we need to select the region based on the blue one. initally a linear portion and then a curved portion. we need to divide the data exactly at the point in between these portion. how we can find that point?
i have two set of data for temperature measurements which vary depends on each other. the variation may be divided into three portions. how can we seperate these portions
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
i have two set of data for temperature measurements which vary depends on each other. the variation may be divided into three portions maybe fisrt portion is linear and followed by a curved portion in the graph (may be exponential) and again linear increase. I also have the data for these two temperatures
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1408714/image.jpeg)
Respuestas (1)
Alan Stevens
el 12 de Jun. de 2023
Editada: Alan Stevens
el 12 de Jun. de 2023
Here's a possible way (assumes the data is already in the workspace):
dT2 = gradient(T2);
minval = min(dT2(Time<2.5));
ix = find(dT2(Time<2.5)==minval);
T2lin = T2(1:ix); T2nonlin = T2(ix+1:end);
plot(Time(1:ix),T2lin,Time(ix+1:end),T2nonlin),grid
0 comentarios
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!