очистить все;clc

a=rand(1,1000);
 b=rand(1,1000);
 c=rand(1,1000);
 y=a*2+b*3+c*5
 I=[a; b; c;]
 T=y
 net = newff([0 1;0 1 ;0 1],[10 1]);
 net=train(net,I,T);
 J1=sim(net,I);
 Op=sim(net,[1 1 1]');

Поскольку я тестирую систему с входными данными [1 1 1], вывод должен быть равен 10, но он дает 1. Что не так с этим кодом?

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

clear all; clc
 rng('default')    % Initialized the RNG
 a = rand(1,1000);
 b = rand(1,1000);
 c = rand(1,1000);
 y = a*2+b*3+c*5;  % Added semicolon
 I = [a; b; c;];   % Added semicolon
 T = y;            % Added semicolon
 net = newff([0 1;0 1 ;0 1],[10 1]);
 net=train(net,I,T);
 J1=sim(net,I);
 MSE = mse(J1-T)
 Op=sim(net,[1 1 1]')
 %  Warning: NEWFF used in an obsolete
% way. 
% > In obs_use at 18
%   In newff>create_network at 127
%   In newff at 102
%   In Untitledgh at 9 
%   See help for NEWFF to update calls to 
%   the   new argument list.
 % MSE =   19.6749
 % Op =     1
 net = newff( I ,T ,10 );  % Current version
 net=train(net,I,T);
 J1=sim(net,I);
 MSE = mse(J1-T)       
 Op=sim(net,[1 1 1]')   
 % MSE =   4.4650e-009
 % Op  =     9.9969

Чтобы убедиться, что устаревшая версия содержит ошибку,

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ

https://www.matlabsolutions.com/resources/neural-network-programming-error.php