2016-11-30 7 views

ответ

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. 

В качестве примера генерирования ху координаты прямоугольника со смещением (5,5):

x=[5 5 25 25 5] 
y=[5 15 15 5 5] 

У вас есть 5 очков, потому что вы должны включать в себя конечную точку для завершения пути (Я верю) Следуйте синему пути при сборе координат x и координат y. Вы можете видеть, мы начинаем в 5,5 затем перейти к 5,15 --- поэтому первая часть пути является

x=[5 5 ... 
y=[5 15 ... 

Grid Depiction of Rectangle

Если вы хотите, чтобы автоматически генерировать координаты, вы можете использовать программа как InkScape (вектор программы), чтобы помочь вам преобразовать символ в пути, но вот простой пример, взятый с помощью инструмента пера: точки задаются

m 0,1052.3622 5,-10 5,0 5,10 z 

который 1052,3622 очень большой, но в конечном счете, потому что я поместил свою форму на в нижней части страницы. если мы установим его равным 0,0, он переместится в начало страницы.

Inkscape Example

+0

Уважаемый Cody G, Большое спасибо за этот ответ. Пожалуйста, я ищу точки данных, которые образуют фигуру или форму, такую ​​как буквы A, B и C. Спасибо – ammar

+0

Выделите A, B, C на сетке, а затем сгенерируйте координаты x, y в массиве, а затем нарисуйте путь. Другим примером может служить квадрат, где 'x = [1 1 2 2]; y = [1 2 1 2] 'Вы можете искать предварительно созданные векторные координаты, или вы можете просто сделать свой собственный, как я уже сказал. –

+0

Возможно, вы сможете генерировать cudrinates пути символа, используя программу InkScape –

 Смежные вопросы

  • Нет связанных вопросов^_^