How to draw a square with specific plot points
이전 댓글 표시
I'm trying to create two squares, one larger one, and the other within it.
I attempted to create one using matrices. I create one with x = [0 0 1 1] and y = [0 1 1 0]
I wanted a line to connect each one of the points, to thus create a line. However, when I did that, I only received three lines connect between the dots for some reason. The bottom points (0,0) and (1,0) for some reason were not connected. I then attempted to make a second square, and the same thing happened, with the two lower points in regards to their Y points did not connect. I tried using the rectangle function as well, but can't get a square within a square to appear. Any help would be great. Thanks
채택된 답변
추가 답변 (4개)
Camilo Malagon Nieto
2019년 5월 8일
1 개 추천
Worth to say that there is a function now to make a rectangle and smooth the corners.
Cheers,
댓글 수: 1
Tamar Hoory
2022년 6월 2일
thanks for the useful answer!
x = [0 0 1 1];
y = [0 1 1 0];
P1 = polyshape(x, y);
plot(P1)
axis square
P2 = translate(scale(P1, 0.5), [0.25 0.25]);
figure
plot([P1, P2])
axis square
NAGENDRA KUMAR
2017년 9월 12일
이동: Image Analyst
2024년 7월 29일
Please write this code
x = [0 0 1 1 0];
y = [0 1 1 0 0];
plot(x,y,'r', 'LineWidth',3)
Pranav
2024년 7월 29일
0 개 추천
The IMAGE ANALYST did a great job at answering this question.
카테고리
도움말 센터 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



