Función que reciba una matriz y confirma si es una matriz identidad
Publicado por Victor (3 intervenciones) el 08/11/2018 18:11:24
Hola!
Tengo un ejercicio a hacer y necesito de ayuda para saber donde estoy a cometer un fallo: "Función que reciba una matriz y confirma si es una matriz identidad, respondiendo verdadero o falso"
Sigue lo que he escrito:
Cuando executo en un main, pero, con una matrix identidad, obtengo un error, descrito abajo junto al codigo del main:
Gracias desde ya! :)
Tengo un ejercicio a hacer y necesito de ayuda para saber donde estoy a cometer un fallo: "Función que reciba una matriz y confirma si es una matriz identidad, respondiendo verdadero o falso"
Sigue lo que he escrito:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function retornaMatrix = Ejercicio18 (matrix);
[filas, columnas] = size(matrix);
retornaMatrix = 1;
if(filas ~= columnas)
retornaMatrix = 0;
else
for i = 1:filas
for j 1:columnas
if(i==j)
if(matrix(i, j) ~= 1)
retornaMatrix = 0;
end
else
if(matrix(i, j)~= 0)
retornaMatrix = 0;
end
end
end
end
endfunction
Cuando executo en un main, pero, con una matrix identidad, obtengo un error, descrito abajo junto al codigo del main:
1
2
3
4
5
matrix = [1, 0, 0; 0, 1, 0; 0, 0, 1];
j = Ejercicio18(matrix);
disp(j)
1
2
3
4
5
6
7
8
9
10
main
parse error near line 9 of file ~
syntax error
>>> for j 1:columnas
^
error: called from
main at line 3 column 3
Gracias desde ya! :)
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0