2017-07-17 10 views
0

私はMatlab checkerboard関数を使ってチェッカーボードを作成しています。私は、私が考え出したストライプ(チェックではなく)としてチェッカーボードを持つことに興味があります。ストライプの色を黒と白ではなく赤と白または赤とピンクに変更したい。私はこれを行う方法を理解していません。 Matlabのチェッカーボード機能においてMatlabのカラーチェッカーボード

、ブラックnサイズであり、MATLABでブラックのカラーコードは、[0 0 0]であり、これが動作するためzeros(n)として定義されます。しかし、私はそれを赤い色のタイルやストライプを作るために設定する方法を取得しません。

私は81個の正方形にしたいチェッカーボードのための赤のストライプを取得するために

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

を試してみました。

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 

そして、それはそれは、様々な厚さのちょうど黒と白のストライプですが、赤ではありません。これは次のようになります81 x 81行列を生成します。

誰でも手伝ってもらえますか?

+0

あなたはプロットするために 'imagesc'を使用すると' colormap'を変更することができます – kedarps

答えて

0

色を変更するプロット、およびcolormapする使用imagesc

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

これはあなたを与える必要があり、

checkerboard with red stripes