Matlab does wired stuff
Ältere Kommentare anzeigen
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 Kommentare
bethel o
am 21 Feb. 2011
Sean de Wolski
am 21 Feb. 2011
Do you have a question?
Andreas Goser
am 21 Feb. 2011
I can't resist: Is it wired ot weird?
bethel o
am 21 Feb. 2011
bethel o
am 21 Feb. 2011
Andreas Goser
am 21 Feb. 2011
I noticed that :-) - can't edit the comments
Akzeptierte Antwort
Weitere Antworten (1)
bethel o
am 21 Feb. 2011
9 Kommentare
Paulo Silva
am 21 Feb. 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
am 21 Feb. 2011
Paulo Silva
am 21 Feb. 2011
just use the matlab ismember function
doc ismember
Paulo Silva
am 21 Feb. 2011
or even better
tf=isempty(dim_set(dim_set==memb))
Paulo Silva
am 21 Feb. 2011
I forget the negation ~, this way should work
tf=~isempty(dim_set(dim_set==memb))
bethel o
am 21 Feb. 2011
Paulo Silva
am 21 Feb. 2011
Seem to be working fine here with all the changes I suggested
bethel o
am 21 Feb. 2011
bethel o
am 21 Feb. 2011
Kategorien
Mehr zu Code Performance finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!