si se puede usa esto >>>>
Publicado por
julio (1 intervención) el 25/10/2011 04:57:26
a) %sudoku.m
function y=sudoku(x,A)
p=1;
for x=1:9
p=p*sum(A(x,:)==x);
p=p*sum(A(:,x)==x);
end
p=p*sum(sum(A(1:3,1:3)==x));
p=p*sum(sum(A(1:3,4:6)==x));
p=p*sum(sum(A(1:3,7:9)==x));
p=p*sum(sum(A(4:6,1:3)==x));
p=p*sum(sum(A(4:6,4:6)==x));
p=p*sum(sum(A(4:6,7:9)==x));
p=p*sum(sum(A(7:9,1:3)==x));
p=p*sum(sum(A(7:9,4:6)==x));
p=p*sum(sum(A(7:9,7:9)==x));
y=p;
oooooooo tambien creo prueba
clc;
A=input('Ingrese la matriz A de 9*9:');
v=1:9;
p=1;
for i=v
p=p*sudoku(i,A);
end;
if p==1
disp('A es una matriz sudoku');
else
disp('A es una matriz sudoku');
end;