MATLAB有非常直接的方法可以输出到文本和Excel文件。
假设以上数据保存在矩阵M里
(1) xlswrite('myxlsxls',M) 输出到Excel里
(2)save myfiletxt M -ascii 输出到myfiletxt文件里
save(最简单基本的)具体的命令是:用save txt-ascii x (x为变量; txt为文件名,该文件存储于当前工作目录下,再打开就可以打开后,数据有可能是以指数形式保存的) 。
优势特点
1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2、具有完备的图形处理功能,实现计算结果和编程的可视化;
3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4、功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
百度百科-MATLAB
clearp=[]%输入
t=[]%输出
%
创建一个新的前向神经网络
net_1=newff(minmax(p),[10,1],{'tansig','purelin'},'traingdm');
%
当前输入层权值和阈值
inputweights=net_1iw{1,1};
inputbias=net_1b{1};
%
当前网络层权值和阈值
layerweights=net_1lw{2,1};
layerbias=net_1b{2};
%
设置训练参数
net_1trainparamshow
=
50;
net_1trainparamlr
=
005;
net_1trainparammc
=
09;
net_1trainparamepochs
=
1000;
net_1trainparamgoal
=
1e-3;
%
调用
traingdm
算法训练
bp
网络
[net_1,tr]=train(net_1,p,t);
%
对
bp
网络进行仿真
a
=
sim(net_1,p);
%
计算仿真误差
e
=
t
-
a;
mse=mse(e)
x=[1
2
3]'
sim(net_1,x)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)