Plotting a graph using indexed values

11 visualizzazioni (ultimi 30 giorni)
Christine Nee
Christine Nee il 21 Lug 2017
Commentato: Christine Nee il 24 Lug 2017
I am trying to generate a plot. I use Max_value_Force and Min_value_Force to find the max and min values then I find where they are indexed. I then take the index and go back to my data and find when the force was min and max. After that I want to plot ALL the values between the max and min times as a plot with time (t) vs force (f). The reason why I am experimenting with time for now is because I am trying to figure out what full cycles look like on something I am analyzing. when I run this code I get an error.
[Max_value_force,I] = max(f(:))
Time_Max_Force = t(I)
[Min_value_force,I] = min(f(:))
Time_Min_Force = t(I)
plot(t(Time_Min_Force:Time_Max_Force),f(Time_Min_Force:Time_Max_Force))
"Warning: Integer operands are required for colon operator when used as index "
How do I get this to successfully generate a plot

Risposte (1)

Jess Lovering
Jess Lovering il 21 Lug 2017
It looks like you are trying to use the max and min values as the indices instead of the index values. See example:
[Max_value_force,maxI] = max(f(:))
Time_Max_Force = t(maxI)
[Min_value_force,minI] = min(f(:))
Time_Min_Force = t(minI)
plot(t(minI:maxI),f(minI:maxI))
  1 Commento
Christine Nee
Christine Nee il 24 Lug 2017
Doesn't entirely work.
So here is my code. I am unable to plot nor put into array those values. I get an error with your revised code and my original code:
%Finding max values and creating a seperate array
[Max_Value_Force,maxI] = max(f(:))
Time_Max_Force = t(maxI)
%Max_Value_Force_Times_Array = t(I+1)
[Min_Value_Force,minI] = min(f(:))
Time_Min_Force = t(minI)
%Create the table with those values
%table has alternating values
Table = [Max_Value_Force Time_Max_Force; Min_Value_Force Time_Min_Force]
plot(t(minI:maxI),f(minI:maxI))
Any ideas on how to get this working as a plot and also on a table?

Accedi per commentare.

Categorie

Scopri di più su 2-D and 3-D Plots 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!

Translated by