問題タブ [psychtoolbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - OpenGL 2D 座標から Psychtoolbox (ピクセル) 座標へ
matlab コードを変更しています。基本的に画面上のウィンドウを作成できる Psychtoolbox を使用してグラフィックを表示します。私が適応させたいコードは、Matlab OpenGL ツールボックスによって提供されるように、高レベルの Psychtoolbox コマンドと低レベルの OpenGL 呼び出しの両方を使用します。私は Psychtoolbox には精通していますが、OpenGL にはまったく精通していません。
Psychtoolbox の座標はピクセル単位で、画面の左上隅から (0,0) で始まり、右方向 (x) と下方向 (y) に移動します。
OpenGL 座標の Matlab 実装と Psychtoolbox のピクセルベースのものとの間の変換が必要なだけです。これに関するいくつかの質問と回答、およびオンラインの多くのリソースがありますが、私はまだ混乱しています.
たとえば、私が理解している限り、OpenGL は [-1, 1] の範囲の正規化された座標を使用します。ただし、私が適応しているコードでは、y = -1.5 にもかかわらず、何かがうまく表示されます。
だから私の質問は:
- Matlab の OpenGL 座標と Matlab の Psychtoobox 座標の間で変換するにはどうすればよいですか?
- MatlabのOpenGL座標は[-1、1]の範囲を超えることはできますか?
matlab - Matlab 色付きチェッカーボード
Matlabcheckerboard
関数を使用してチェッカーボードを作成しています。チェッカーボードを(チェックではなく)縞模様にすることに興味があります。また、ストライプの色を白黒ではなく、赤と白または赤とピンクに変更したいと考えています。これを行う方法がわかりません。
Matlab のチェッカーボード関数では、黒はサイズとして定義されておりzeros(n)
、n
Matlab の黒のカラー コードは [0 0 0] であるため、これは機能します。しかし、これを設定して赤いタイルやストライプを生成する方法がわかりません。
私が試してみました
81個の正方形で必要なチェッカーボードの赤いストライプを取得します。これにより、81 x 81
次のようなマトリックスが生成されます。
それは赤ではなく、太さの異なる黒と白のストライプです。
誰か助けてくれませんか?!