
HALLAR LA MODA DE UNA MATRIZ
Publicado por Javier lópez (16 intervenciones) el 26/01/2017 18:47:11
Hola a todos:
Mi duda no es con el algoritmo en si sino con la notación en MatLab. Sé que estoy fallando en algo pero no se en qué y no entiendo muy bien los warning que me aparecen.
El programa es el siguiente:
uno de los warning que me aparecen cuando llamo a la función es el siguiente:
>> m = mi_modaMatriz(A)
Error: File: mi_modaMatriz.m Line: 9 Column: 21
()-indexing must appear last in an index expression.
Gracias de antemano
Mi duda no es con el algoritmo en si sino con la notación en MatLab. Sé que estoy fallando en algo pero no se en qué y no entiendo muy bien los warning que me aparecen.
El programa es el siguiente:
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
27
28
29
function [m] = mi_modaMatriz(A)
n=4;
m=4;
F=[0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0];
for i=1:n
for j=1:m
for x=1:n
for y=1:m
if (A(i)(j)==A(x)(y))
F(i)(j)=F(i)(j)+1;
end
end
end
end
end
maximo=F(1)(1);
posmaxfilas=1;
posmaxcolum=1;
for i=1:n
for j=1:m
if (F(i)(j)>maximo)
posmaxfilas=i;
posmaxcolum=j;
end
end
end
m=A(posmaxfilas)(posmaxcolum);
uno de los warning que me aparecen cuando llamo a la función es el siguiente:
>> m = mi_modaMatriz(A)
Error: File: mi_modaMatriz.m Line: 9 Column: 21
()-indexing must appear last in an index expression.
Gracias de antemano
Valora esta pregunta


0