Matlab does wired stuff
이전 댓글 표시
This is part of a function that is doing what i called wired. The vector 'dim_set' in this snippet should expanded on both side depending on the value of the scalar 'const'. I have no idea while the result is wired. Pls help!
% expand dim_set by 1 or a const on each side
dim_set=[67.5:100.5];
const=20;
dim_set %befor
dim_set=floor(dim_set);
if(dim_set(1)>1)
dim_set=[dim_set(1)-const:dim_set(1),dim_set];
end
dim_set=[dim_set,dim_set(end):dim_set(end)+const];
% See befoer and after values of dim_set to see this
dim_set %after
댓글 수: 6
bethel o
2011년 2월 21일
Sean de Wolski
2011년 2월 21일
Do you have a question?
Andreas Goser
2011년 2월 21일
I can't resist: Is it wired ot weird?
bethel o
2011년 2월 21일
bethel o
2011년 2월 21일
Andreas Goser
2011년 2월 21일
I noticed that :-) - can't edit the comments
채택된 답변
추가 답변 (1개)
bethel o
2011년 2월 21일
댓글 수: 9
Paulo Silva
2011년 2월 21일
You are mixing the function and the function call in the same code and you don't explain exactly the purpose of your function.
Are you trying to see if dim_set is present inside memb?
bethel o
2011년 2월 21일
Paulo Silva
2011년 2월 21일
just use the matlab ismember function
doc ismember
Paulo Silva
2011년 2월 21일
or even better
tf=isempty(dim_set(dim_set==memb))
Paulo Silva
2011년 2월 21일
I forget the negation ~, this way should work
tf=~isempty(dim_set(dim_set==memb))
bethel o
2011년 2월 21일
Paulo Silva
2011년 2월 21일
Seem to be working fine here with all the changes I suggested
bethel o
2011년 2월 21일
bethel o
2011년 2월 21일
카테고리
도움말 센터 및 File Exchange에서 Code Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!