登录论坛

查看完整版本 : [MATLAB基础] 有没有人帮我看看我的程序到底哪错了??


qzhyuchi
2009-05-26, 16:48
只看语法就可以

data=textread('E:\cmm_xdata.txt');
for j=1:9
for k=1:length(g)
g(j,k)=data(k+j*1000:1000+j*1000);
ee(k)=max(g(j,k))-min(g(j,k));
if ee(k)>1
k=k+1;
else
ts(j)=k;
end
end
end

TTT_IOU
2009-05-26, 20:14
g(j,k)=data(k+j*1000:1000+j*1000);这句有问题,一个向量不能赋值为一点!!!

mayao1969
2009-05-26, 22:53
应该是“for k=1:length(g(j,k))”这句出错,g(j,k)是后边赋值的,所以无法计算其维数