Сетки в фигуре в MATLAB - PullRequest
       48

Сетки в фигуре в MATLAB

2 голосов
/ 05 июля 2011

Я хотел бы добавить строки к открытой фигуре в MATLAB, например. разбить фигуру на 15 рядов, без нанесения ее на оси (я хочу, чтобы любая сетка, которую я ввел, была частью неинтерактивного фона). Как это сделать?

1 Ответ

2 голосов
/ 05 июля 2011

Вот как вы можете манипулировать линиями сетки, чтобы создать видимость разделения изображения на блоки 15x15, без необходимости наносить каждый из них на отдельные оси.

img=imread('peppers.png');
imagesc(img)
[nX,nY,~]=size(img);
nSeg=15;

set(gca,'xtick',linspace(0,nY,15+1),'xticklabel',[],...
    'xgrid','on','xcolor','w',...
    'ytick',linspace(0,nX,15+1),'ytickLabel',[],...
    'ygrid','on','ycolor','w',...
    'gridLineStyle','-','linewidth',1)

enter image description here


Бланк:

Чтобы разделить пустую цифру,

nSeg=15;
set(gca,'xtick',linspace(0,1,15+1),'xticklabel',[],...
    'xgrid','on','xcolor','k',...
    'ytick',linspace(0,1,15+1),'ytickLabel',[],...
    'ygrid','on','ycolor','k',...
    'gridLineStyle','-','linewidth',1)

enter image description here

...