Matlab does wired stuff
Afficher commentaires plus anciens
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 commentaires
bethel o
le 21 Fév 2011
Sean de Wolski
le 21 Fév 2011
Do you have a question?
Andreas Goser
le 21 Fév 2011
I can't resist: Is it wired ot weird?
bethel o
le 21 Fév 2011
bethel o
le 21 Fév 2011
Andreas Goser
le 21 Fév 2011
I noticed that :-) - can't edit the comments
Réponse acceptée
Plus de réponses (1)
bethel o
le 21 Fév 2011
9 commentaires
Paulo Silva
le 21 Fév 2011
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
le 21 Fév 2011
Paulo Silva
le 21 Fév 2011
just use the matlab ismember function
doc ismember
Paulo Silva
le 21 Fév 2011
or even better
tf=isempty(dim_set(dim_set==memb))
Paulo Silva
le 21 Fév 2011
I forget the negation ~, this way should work
tf=~isempty(dim_set(dim_set==memb))
bethel o
le 21 Fév 2011
Paulo Silva
le 21 Fév 2011
Seem to be working fine here with all the changes I suggested
bethel o
le 21 Fév 2011
bethel o
le 21 Fév 2011
Catégories
En savoir plus sur Code Performance dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!