plotting a straight line with slope and a single point

조회 수: 2 (최근 30일)
Eddy Ramirez
Eddy Ramirez 2021년 5월 4일
답변: Gautam 2024년 8월 22일
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

답변 (1개)

Gautam
Gautam 2024년 8월 22일
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.

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by