神经网络算法matlab代码
时间: 2023-07-22 17:37:40 浏览: 71
以下是一个简单的神经网络算法的MATLAB代码示例:
```matlab
% 输入数据和目标输出
X = [0 0 1 1; 0 1 0 1];
Y = [0 1 1 0];
% 定义神经网络结构
net = feedforwardnet(10);
net.layers{1}.transferFcn = 'logsig';
net.layers{2}.transferFcn = 'logsig';
% 训练神经网络
net = train(net, X, Y);
% 预测输出
Y_pred = net(X);
% 显示预测结果
disp(Y_pred);
```
此代码使用MATLAB中的`feedforwardnet`函数定义了一个具有10个隐藏神经元的前馈神经网络,使用`logsig`作为激活函数。然后使用训练数据`X`和目标输出`Y`来训练网络,并使用`net`函数进行预测。最后输出预测结果`Y_pred`。
阅读全文