Multiplicación de loop con una matriz
Publicado por Odett (3 intervenciones) el 15/10/2018 00:43:30
Necesito que equis multiple la matriz de longitud, pero me dice que las dimensiones no son iguales, pero aunque uso el código para matrices diferentes, no me lo permite.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
total_palabras = 15;
lista_palabras = ones(total_palabras,1);
longitud:[1,1,2,1,1,2,1,3,1,2,1,2,1,2,1]
decaimiento = 0.9;
umbral = 0.3;
T = 10; %esta linea representa el total de tiempos simulados
for t = 1:T
decaimiento = decaimiento-0.05;
for x = 1:total_palabras
matriz_decaimiento(x,:) = decaimiento.^(x*longitud)';
end
palabras_recordadas(:,t) = matriz_decaimiento > umbral;
end
Total_recordadas_por_momento = sum(palabras_recordadas);
plot(Total_recordadas_por_momento);
Valora esta pregunta


0