how to create this vector [ 10 9 10 9 ...] with one command

hi can you help us to create this vector with one command v=[10 9 10 9 ...] 100 times with one command only
and how to create this vector =[ 1 1 2 2 3 3 4 4] with only one command !!
also how to create this with only one command =[ 1 1 2 2 1 1 2 2]
and finally this vector =[ -1 1 -2 2 -3 3 -4 4]
thank you guys :-) !!

2 comentarios

Jan
Jan el 15 de Abr. de 2013
What does "one command" exactly mean? Please not that for "v = [10, 9]" you call subsasgn and horzcat already.
We do not solve homework questions, but we like to assist you to solve them by your own. Please post, what you have tried so far and explain the occurring problems.
Malak
Malak el 15 de Abr. de 2013
Its not a homework im studying for a final exam and im trying every possible way to create these kinds of vectors I tried these functions ..... repmat and for example a=zeros(1,100) >> a(1:2:99)=10 a(2:2:100)=8 a.*-1.*(-1).^[1:100] to get 10 -8 10 -8 ..and so on

Iniciar sesión para comentar.

 Respuesta aceptada

Youssef  Khmou
Youssef Khmou el 15 de Abr. de 2013
Editada: Youssef Khmou el 15 de Abr. de 2013
hi, try :
v=repmat([10 9]',[50 1]);

2 comentarios

Malak
Malak el 15 de Abr. de 2013
Do you know how to repeat two different numbers like 11 22 or repeat four different numbers
same way : repmat([1 2 3 4]',[4 1]) % 4 times

Iniciar sesión para comentar.

Más respuestas (1)

Jan
Jan el 15 de Abr. de 2013
Editada: Image Analyst el 15 de Abr. de 2013
Never forget the really obvious solution:
v = [10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, ...
10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9];
w = [ 1 1 2 2 3 3 4 4]
x = [ 1 1 2 2 1 1 2 2]
y = [ -1 1 -2 2 -3 3 -4 4]
There are less efficient solutions based on the commands repmat or kron.

2 comentarios

Malak
Malak el 15 de Abr. de 2013
Editada: Image Analyst el 15 de Abr. de 2013
I know the obvious solution, but I can't use it in the final
Jan
Jan el 15 de Abr. de 2013
Then, Malak, please explain this in your question. It is not a good idea to expect, that the readers can guess, what you need.

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Preguntada:

el 15 de Abr. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by