Plotting a graph using indexed values

6 Ansichten (letzte 30 Tage)
Christine Nee
Christine Nee am 21 Jul. 2017
Kommentiert: Christine Nee am 24 Jul. 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

Antworten (1)

Jess Lovering
Jess Lovering am 21 Jul. 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 Kommentar
Christine Nee
Christine Nee am 24 Jul. 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?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by