Salve a tutti dovrei risolvere un if, controllando se nella parte centrale della matrice (che può avere dimensioni variabili, quindi il codice deve adattarsi a tutte le dimensioni) come in esempio:
Dovrei controllare se nella parte centrale ci sono dei due e se NON ci sono 2 impostare una variabile su 0.codice:1 1 1 1 1 1 0 0 2 1 1 2 0 0 1 1 0 2 2 1 1 1 1 1 1
Ho fatto come segue:
Ma non sembra funzionare, potete aiutarmi?codice:if all(room ~= 2) goal = 0; else goal = 1;
EDIT: Ho anche provato come segue:
codice:y = find(room == 2); if y > 1 goal = 1; else goal = 0;

Rispondi quotando