Repeating elements in a vector

How do I write a function with loops that takes a two column matrix and has the element of one column be repeated by the other column? For example,
A=
4 1
5 2
6 3
>>([4,1; 5,2; 6,3])
ans: 4 5 5 6 6 6

3 commentaires

José-Luis
José-Luis le 10 Oct 2012
Modifié(e) : José-Luis le 10 Oct 2012
Is this homework? What have you tried so far?
Evan
Evan le 10 Oct 2012
help repmat
You might find that function to be of use. Also, think about concatenation.
Jan
Jan le 10 Oct 2012
Please do not post solutions of homework questions. On one hand the OP cannot submit this without cheating, on the other hand his teacher will not recommend this forum anymore. So the OP's and the forum's reputation suffer.

Connectez-vous pour commenter.

Réponses (3)

Andrei Bobrov
Andrei Bobrov le 10 Oct 2012
Modifié(e) : Andrei Bobrov le 11 Oct 2012

2 votes

for solution your problems you can use functions of MATLAB: cumsum; zeros.

2 commentaires

Jan
Jan le 10 Oct 2012
Please do not post solutions of homewokr questions. On one hand the OP cannot submit this without cheating, on the other hand his teacher will not recommend this forum anymore. So the OP's and the forum's reputation suffer.
Biside this, your soultion is smart and efficient. +1
Andrei Bobrov
Andrei Bobrov le 11 Oct 2012
Jan! OK.

Connectez-vous pour commenter.

Sean de Wolski
Sean de Wolski le 10 Oct 2012

1 vote

1 commentaire

Jan
Jan le 10 Oct 2012
+1: Up-voted for not posting a solution.

Connectez-vous pour commenter.

Evan
Evan le 10 Oct 2012

0 votes

function v = fname(A)
v = [];
for i = 1:size(A,1)
v = [v repmat(A(i,1),1,A(i,2))];
end

3 commentaires

Jan
Jan le 10 Oct 2012
Please do not post solutions of homewokr questions. On one hand the OP cannot submit this without cheating, on the other hand his teacher will not recommend this forum anymore. So the OP's and the forum's reputation suffer.
Erika
Erika le 11 Oct 2012
Modifié(e) : Erika le 11 Oct 2012
I'm not trying to look for answers. I only wanted to know what embedded functions in MATLAB I can use because that's how I'll learn... I guess I should've phrased my question in a better way.
Jan
Jan le 12 Oct 2012
@Erika: Question, especially from beginners, are very welcome in this forum. Asking a perfect question concerning homework problems is nearly impossible, because this requires a deep understanding of the question, which you reach usually after the problem is solved.
As long as the contributors of this forum answer homework question such general that the pupils/students perform the main part by their own, all kind of questions are welcome and useful.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Question posée :

le 10 Oct 2012

Community Treasure Hunt

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

Start Hunting!

Translated by