Clear Filters
Clear Filters

plotting a straight line with slope and a single point

6 views (last 30 days)
Greetings,
I am trying to plot the following items with given slope and x,y coordinate (single points)
%%%Y-Values
Stress_fail_GF=2.1;
Stress_fail_AF=2.8;
Stress_fail_Matrix=0.1;
%%%X-Value
Strain_fail_GF=.0054;
Strain_fail_AF=.021;
Strain_fail_Matrix=.33;
%%%Modulus - Slope
GF_Modulus=Stress_fail_GF/Strain_fail_GF;
AF_Modulus=Stress_fail_AF/Strain_fail_AF;
Matrix_Modulus=Stress_fail_Matrix/Strain_fail_Matrix;
%%% I tested the following, but it provides a blank graph
x = Stress_fail_GF;
m = GF_Modulus;
b = Strain_fail_GF;
y = m*x + b;
figure(1)
plot(x, y)
grid

Answers (1)

Gautam
Gautam on 22 Aug 2024 at 6:48
Hello Eddy,
I understand that you are expecting a linear plot as the outcome of your graphing. The reason you don’t get a linear plot is because you are plotting a single data point which gets plotted on the graph. The graph is indeed not blank but plots a single data point. You can view this by making the marker visible:
plot(x, y, 'o');
Which gives the plot:
To plot a straight line, you need a range of x values which you can use to get the y values from the slope and intercept data that you have.
Hope this helps.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!