undefined variable find, used earlier in code
1 次查看(过去 30 天)
显示 更早的评论
I am trying to use a for loop to find some data and then do the total mean and SD. no_s = means number of subjects(6) TOJ = type of jump (4 different types of jump)
the error that keeps popping up is that find is an "undefined variable find". i have used find in a loop before in this code and it worked just fine can anyone help?
for S = 1:no_s;
for TOJ = 1:4
x= (find(:,1)==S);
y= (find(x,2)==TOJ);
tmeanjh(ToJ) = mean(jh(x(y)));
tsdevjh(ToJ) = std(jh(x(y)));
end
end
0 个评论
采纳的回答
dpb
2014-5-18
Again, the tutorial info is "include the EXACT error message including the offending line traceback info instead of paraphrasing.
You've inadvertently created a variable find somewhere/somehow that has aliased the builtin function; execute
which find
to see what Matlab is resolving to;
clear find
to get rid of it. Both must be in the proper context, of course--if this is in a script the command workspace; if in a function will have to use debug to stop within to be in context.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!