前提・実現したいこと
MATLAB言語のプログラミングに関する質問です。
以下のような指定された行列があります。ランダムで行列を指定したのちに、その場所に含まれているデータを得点とするゲームです。
ルールはこの行為は10回行われるものとし、同じ場所に再度当たった場合はその値をカウントせずに、外れたものとみなして、5点減点とします。
発生している問題・エラーメッセージ
現在、ランダムで行列を指定したのちに、その場所に含まれているデータを得点とするプログラムは完成しましたが、「同じ場所に再度当たった場合はその値をカウントせずに、外れたものとみなして、5点減点としする。」部分に困っています。
該当のソースコード
point=0;
B=zeros(11);
B(1,7)=-5; B(1,11)=10; B(2,3)=5;
B(2,5)=-10; B(4,1)=-5; B(5,5)=-5;
B(6,6)=10; B(6,8)=5; B(6,9)=-10;
B(7,1)=10; B(7,4)=5; B(7,11)=-5;
B(8,1)=-5; B(9,2)=-5; B(9,6)=-10;
B(11,10)=5;
for i=1:10;
d1=fix(rand(1,1)*6)+1;
d2=fix(rand(1,1)*6)+1;
d3=fix(rand(1,1)*6)+1;
d4=fix(rand(1,1)*6)+1;
x=d1+d2
y=d3+d4
point=point+B(x-1,y-1)
end;
利用環境(フレームワーク・ツール等)
MATLAB