Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

For loop is not working

1 visualización (últimos 30 días)
Sudhanshu Soni
Sudhanshu Soni el 4 de Ag. de 2020
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I started with matlab for neural networks but when i use for loop, it would only return me the output for last element
code is:
load('Trained_network.mat');
N=3;
for i = 1:N
transposed_Input = input(i,:)';
weighted_sum=Weight*transposed_Input;
output=sigmoid(weighted_sum);
end
It returns output only for Nth element while It should return for 1:N

Respuestas (1)

Cris LaPierre
Cris LaPierre el 4 de Ag. de 2020
A loop runs the same code over and over. That means you overwrite your variables each time. As you've written it, the result will only be the value of output from the final loop. If you want to capture the results from each loop, use indexing.
for a = 1:5
output(a) = a;
end
The final value of output in this example is
output =
1 2 3 4 5

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by