I'm making a tic-tac-toe game and wish to display a 3x3 array with "X"s "O"s and spaces from an array the has -1's 1's and 0's from inputs, how would I go about doing that? I want to basically convert and input matrix to a display matrix

 채택된 답변

David Sanchez
David Sanchez 2013년 5월 22일

0 개 추천

I hope the following code is of help:
% example matrix
M=[-1 1 0;
1 0 -1;
0 0 1];
D_1_ = find(M==-1);
D_0 = find(M==0);
D_1 = find(M==1);
D(D_0) = 'O';
D(D_1) = 'X';
D(D_1_) = ' ';
F = [D(1:3);D(4:6);D(7:9)]';
N=cell(3,3);
% to display spaces, use horizcat
for col = 1:3
for row = 1:3
N{col,row} = horzcat(F(col,row),' ');
end
end
disp(N)

댓글 수: 2

Alex
Alex 2013년 5월 22일
Thankyou :)
ofek berdah
ofek berdah 2021년 3월 24일
What does it mean cell?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Strategy & Logic에 대해 자세히 알아보기

질문:

2013년 5월 22일

댓글:

2021년 3월 24일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by