Assigning an opertation vector to a variable
Show older comments
Hello there!
I am trying to assign this vector
v(mod(v,2)~=0)=0
The operations is supposed to replace odd numbers in a vector with 0. I am trying to assign this vector to result variable in a function.
This got an error:
v(mod(v,2)~=0)=0 = result;
Answers (1)
James Tursa
on 15 Mar 2015
Is this what you want?
function result = myfunction(v)
v(mod(v,2)~=0) = 0;
result = v;
return
3 Comments
Le Borge
on 15 Mar 2015
Le Borge
on 15 Mar 2015
Edited: James Tursa
on 16 Mar 2015
James Tursa
on 16 Mar 2015
Is this what you want?
function [result1,result2] = myfunction(v)
result1 = v;
result1(mod(result1,2)==0)= 0;
result2 = v;
result2(mod(result2,2)~=0) = 0;
return
end
Categories
Find more on Function Creation in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!