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

 Respuesta aceptada

David Sanchez
David Sanchez el 22 de Mayo de 2013

0 votos

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 comentarios

Alex
Alex el 22 de Mayo de 2013
Thankyou :)
ofek berdah
ofek berdah el 24 de Mzo. de 2021
What does it mean cell?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Just for fun en Centro de ayuda y File Exchange.

Preguntada:

el 22 de Mayo de 2013

Comentada:

el 24 de Mzo. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by