How can I create a vector that has all of the elements of a random vector, but will add 1 to each of the odd elements?

1 次查看(过去 30 天)
I created a row vector of 20 random integers from 0-50 and would now like to create a new vector which has all of the elements of the first vector, but adds one to each of the odd elements. How would I go about this?
>> A=randi([0 50],1,20);

采纳的回答

Roger Stafford
Roger Stafford 2014-3-5
t = mod(A,2)==1;
A(t) = A(t) + 1;

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Random Number Generation 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by