- 在matlab上面依次画出多个图形
figure%这时的图形出来的是figure1
hold on
grid on
plot(SamIn,SamOut,'k*')
plot(TestSamIn,TestSamOut,'ro')
xlabel('Inputx')
ylabel('Outputy')
%%%%%
figure%此时的是figure2
TestSamNum=size(TestSamIn,2);
TestSamInEx=[TestSamIn' -ones(TestSamNum,1)]';
TestHiddenOut=logsig(W1Ex*TestSamInEx);
TestHiddenOutEx=[TestHiddenOut' -ones(TestSamNum,1)]';
TestNNOut=W2Ex*TestHiddenOutEx;
[a,b]=sort(TestSamIn);TestSamIn=a;TestSamOut=TestSamOut(b);TestNNOut=TestNNOut(b);
plot(TestSamIn,TestSamOut,'k--');
hold on
plot(TestSamIn,TestNNOut,'r--');%在一个图上画两个图用hold on 就可以了
- 画出图形的散点图(来源创新论坛的程序代码)
% % 画出数据的三维散点图
% 将数据变为.mat下的dataX和dataY
dataX = xlsread('dataX