matlab one or more,脑电信号神经网络问题??? One or more output arguments not as

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

clc; clear all;close all;

load dataset_BCIcomp1.mat

load labels_data_set_iii.mat c3=x_train(:,1,:);

c4=x_train(:,3,:);

c3t=x_test(:,1,:);

c4t=x_test(:,3,:);

c3=(reshape(c3,1152,140))';

c4=(reshape(c4,1152,140))';

c3t=(reshape(c3t,1152,140))';

c4t=(reshape(c4t,1152,140))';

fs=128;

N=1152;

n=0:N-1;

t=n/fs; for j=112:1152

for i=1:140

[d,a]=wavedec(c3(i,j-111:j),3,'db5');

[dd,aa]=wavedec(c4(i,j-111:j),3,'db5');

[dt,at]=wavedec(c3t(i,j-111:j),3,'db5');

[ddt,aat]=wavedec(c4t(i,j-111:j),3,'db5');

a3=appcoef(d,a,'db5',3);

d3=detcoef(d,a,3);

d2=detcoef(d,a,2);

d1=detcoef(d,a,1);

% s1(i)=norm(d3);

s1(i)=var(d3);

a3t=appcoef(dt,at,'db5',3);

d3t=detcoef(dt,at,3);

d2t=detcoef(dt,at,2);

d1t=detcoef(dt,at,1);

% s1t(i)=norm(d3t);

s1t(i)=var(d3t);

aa3=appcoef(dd,aa,'db5',3);

dd3=detcoef(dd,aa,3);

dd2=detcoef(dd,aa,2);

dd1=detcoef(dd,aa,1);

% s2t(i)=norm(dd3t);

s2(i)=var(dd3);

aa3t=appcoef(ddt,aat,'db5',3);

dd3t=detcoef(ddt,aat,3);

dd2t=detcoef(ddt,aat,2);

dd1t=detcoef(ddt,aat,1);

% s2t(i)=norm(dd3t);

s2t(i)=var(dd3t);

end

% s1=s1';

% s2=s2';

% s1t=s1t';

% s2t=s2t';

train=[s1',s2'];

sample=[s1t',s2t'];

group=y_train;

struct=svmtrain(train,group);

class=svmclassify(struct,sample);

% class=classify(sample,train,group);

nn(j)=length(find(class==y_test(1:140)));

acc(j)=nn(j)/140;

j

end

[accm,tm]=max(acc);

tm=tm/128;

plot(t,acc);

神经网络一段程序出现了错误,哪位帮帮忙呗!。错误:??? One or more output arguments not assigned during call to 'C:\MATLAB7\toolbox\svm\examples\SVMTrain.m (SVMTrain)'.

怎么修改?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值