Facing problem with plot function
조회 수: 30 (최근 30일)
이전 댓글 표시

I am trying to plot stress vs strain but the how can i remove the line between the first and last point when my data does connect those two points. Is it problem of plot function? how to i do it cause the scatter function does not look good as i want continuous plot
댓글 수: 0
답변 (2개)
Star Strider
2026년 1월 21일 21:20
The first and last p[oints apparently have the same coordinates.
If your data ars sorted, for example by the x-coordinates, remove the last point in the data.
x = linspace(1, 11, 25).';
y = 30 - (x/10).^4;
xy = [0 0; x y; 0 0];
disp(xy)
figure
plot(xy(:,1), xy(:,2))
grid
axis([-1 12 -1 35])
title('Original Data')
xy = xy(1:end-1,:); % Eliminate The Repeated Last Row
disp(xy)
figure
plot(xy(:,1), xy(:,2))
grid
axis([-1 12 -1 35])
title('Slightly Edited Data')
.
댓글 수: 2
Sam Chak
2026년 1월 22일 3:11
Hi @Arindam
Technically, the plot completes the loop because it appears that when the force on the specimen is suddenly removed, the load immediately drops to zero, and the specimen somehow seemingly returns to its original shape (the pre-elongated state,
). However, if the last point is intended to be at the fracture point, then the stress would drop to zero while the strain remains at its maximum value.

참고 항목
카테고리
Help Center 및 File Exchange에서 Stress and Strain에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

