Borrar filtros
Borrar filtros

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 visualización (últimos 30 días)
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);

Respuesta aceptada

Roger Stafford
Roger Stafford el 5 de Mzo. de 2014
t = mod(A,2)==1;
A(t) = A(t) + 1;

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by