Info

此问题已关闭。 请重新打开它进行编辑或回答。

How do i generate the template like this?

1 次查看(过去 30 天)
xiyou fu
xiyou fu 2016-10-17
关闭: MATLAB Answer Bot 2021-8-20
How do i generate a series of template like those in the picture in a efficient way? In the picture, the templates are all 9 pixels squares. The black means value 0 and the white means value 1. Thank you

回答(1 个)

KSSV
KSSV 2016-10-17
clc; clear all ;
x = linspace(0,1,11) ;
y = linspace(0,1,11) ;
[X,Y] = meshgrid(x,y) ;
Z = zeros(size(X)) ;
Z(4:7,:) = 1 ;
surf(X,Y,Z,'edgecolor','b') ;
view([0 90])
colormap('gray')
axis off
You make Z values '1' according to your attached pictures, you can generate others.
  2 个评论
xiyou fu
xiyou fu 2016-10-17
I am sorry I didn't make the question clearly. In fact, my question is suppose I have a 9x9 matrix (black means 0 and white means 1, just like the first one in the picture), how can I generate others matrixs ( like the others from two to nine in the picture) by rotating the first one?
KSSV
KSSV 2016-10-17
YOu have to change Z values '1' at different positions.

此问题已关闭。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by