0

Matlabcheckerboard関数を使用してチェッカーボードを作成しています。チェッカーボードを(チェックではなく)縞模様にすることに興味があります。また、ストライプの色を白黒ではなく、赤と白または赤とピンクに変更したいと考えています。これを行う方法がわかりません。

Matlab のチェッカーボード関数では、黒はサイズとして定義されておりzeros(n)nMatlab の黒のカラー コードは [0 0 0] であるため、これは機能します。しかし、これを設定して赤いタイルやストライプを生成する方法がわかりません。

私が試してみました

   red = repmat([1 0 0], 81,27) 

81個​​の正方形で必要なチェッカーボードの赤いストライプを取得します。これにより、81 x 81次のようなマトリックスが生成されます。

  1 0 0 1 0 0 1 0 0 .... 1 0 0 
  1 0 0 1 0 0 1 0 0 .... 1 0 0 
  1 0 0 1 0 0 1 0 0 .... 1 0 0 
  .
  .
  .
  1 0 0 1 0 0 1 0 0 .... 1 0 0 

それは赤ではなく、太さの異なる黒と白のストライプです。

誰か助けてくれませんか?!

4

1 に答える 1

0

imagescプロットやcolormap色の変更に使用します。

red = repmat([1 0 0], 81, 27);
cmap(1,:) = [1 0 0];
cmap(2,:) = [0 0 0];
imagesc(red);
colormap(cmap);

これにより、

赤い縞模様の市松模様

于 2017-07-18T01:05:56.617 に答える