MATLAB에서 2D로 데이터 포인트를 찾거나 생성 할 수있는 방법은 무엇입니까? 예를 들어, 문자 A, B 및 C어떻게 MATLAB에서 2D로 데이터 포인트를 도형으로 찾을 수 있습니까? 예를 들어 문자 A, B 및 C.
는
0
A
답변
0
당신은 에서 제공하는 필()
octogon의 예를 사용할 수 있습니다
https://www.mathworks.com/help/matlab/ref/fill.html
% Generate the points required for the fill.
t = (1/16:1/8:1)'*2*pi; % using 1/8 steps we get an 8 sided object.
x = cos(t);
y = sin(t);
% fill the data
fill(x,y,'r')
axis square % prevent skewing the result.
XY로 생성의 예를 참조하십시오 오프셋 (5,5)이있는 직사각형의 좌표 :
경로를 완료하려면 최종 점을 포함해야하므로 5 점이 있습니다. (나는 믿는다) x 좌표와 y 좌표를 수집 할 때 파란색 경로를 따른다. 당신은 자동으로 좌표를 생성 할 경우 경로의 첫 번째 부분은
x=[5 5 ...
y=[5 15 ...
그래서 우리가 --- 다음 5,15로 이동 (5, 5)에서 시작 볼 수 있습니다, 당신은 사용할 수 있습니다 잉크 스케이프 (벡터 프로그램) 같은 프로그램을 사용하면 경로에 문자를 변환 할, 그러나 여기에서 펜 도구로 그린 간단한 예입니다합니다 : 포인트는 1052.3622이 매우 큰
m 0,1052.3622 5,-10 5,0 5,10 z
에 의해 주어 지지만입니다 궁극적으로 나는 내 모양을 배치했기 때문에 페이지 하단 이것을 0,0으로 설정하면 페이지의 맨 위로 이동합니다.
친애하는 Cody G 님,이 답변을 주셔서 대단히 감사합니다. 제발, 문자 A, B, C와 같은 모양이나 형태의 데이터 점을 찾고 있습니다. 감사합니다. – ammar
그리드에 A, B, C를 그리고 배열에 x, y 좌표를 생성 한 다음 길을 그 으라. 또 다른 예제는'x = [1 1 2 2]; y = [1 2 1 2]'미리 만들어진 벡터 좌표를 찾을 수도 있고, 내가 진술 한대로 쉽게 만들 수도 있습니다. –
InkScape –