id 値を持つ 2-D マトリックスから、ボード上の各要素の隣接する id を抽出しようとしています。
ID とその座標 (n 要素) のリストがあり、次を作成しています: (左隣のみの例)。
%Left:
leftIndex = (currentLocationIndex - bSize);
hasLeft = leftIndex >= 1; %If element on first col, value will be 0 or negative
hasLeft = hasLeft(:) & board(leftIndex)==0;
私は得ます:添え字のインデックスは、実数の正の整数または論理値のいずれかでなければなりません。
&& オペランドのプリンシパルまたはその他のロジックを使用したい。leftIndex には、テーブル内の現在のインデックスまで残っているすべてのインデックスが含まれます。合法的なものもあれば、そうでないものもあります。hasLeft ベクトルが true の場合、leftIndex ベクトル値は「ボード」で有効です。
hasLeft が true の場合にのみ、ベクトルの特定の値で隣人をチェックするにはどうすればよいですか?
ありがとう!