![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1757464/image.png)
plotting a straight line with slope and a single point
6 views (last 30 days)
Show older comments
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
0 Comments
Answers (1)
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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1757464/image.png)
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.
0 Comments
See Also
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!