在你的代碼基礎上說了。
clc;clear;
close all;
p=load('originaldata.txt');%你問題最后說的數據文件名跟這個不同。
p1=p';
t=[1];% 這個輸出(Targets)應該和輸入數據對應,輸入數據有10個,輸出應該也是10個
所以改為 t是一個1x10的行向量,每個元素對應10個輸入數據的輸出。不知道你的訓練數據的輸出是不是都是1?我試了試假設你的數據的輸出都是1,所以t=ones(1,10),可以運行。
在你的代碼基礎上說了。
clc;clear;
close all;
p=load('originaldata.txt');%你問題最后說的數據文件名跟這個不同。
p1=p';
t=[1];% 這個輸出(Targets)應該和輸入數據對應,輸入數據有10個,輸出應該也是10個
所以改為 t是一個1x10的行向量,每個元素對應10個輸入數據的輸出。不知道你的訓練數據的輸出是不是都是1?我試了試假設你的數據的輸出都是1,所以t=ones(1,10),可以運行。