Move and swap elements between vectors using loops and functions?

조회 수: 3 (최근 30일)
Hajem Daham
Hajem Daham 2017년 12월 5일
댓글: Hajem Daham 2017년 12월 6일
lets say there are four vectors each has different dimension as follow: A=[5 7 11 15 17], B=[4 14 19 21], C=[2 6 9 10 13 18], D=[3 8 12 16 20]
First, I wan to remove elements of A to B one by one(each time one element should be moved) vice versa from B to A, and the same for C and D. Secondly, I want to swap elements of A with B ( also each time just one swap), and the same for C and D.
How can I do both steps move and swap using loops and functions?
  댓글 수: 4
Jan
Jan 2017년 12월 6일
@Hajem: Okay, no homework. Then please answer my questions for clarifications. What does "remove elements from A to B" mean? Create the wanted output manually for the posted example data. The same for "swap elements". The terms are neither unique nor clear.
Hajem Daham
Hajem Daham 2017년 12월 6일
@jan, what I mean by remove elements one each time is to make a loop or function to do it dynamically, for example, start by the first element of A which is 5 and remove it to B, so B=[5 4 14 19 21], and then the second element of A which is 7 and remove it to B, so B this time is =[7 4 14 19 21] and repeat for all elements of A to B and the same thing from B to A.
For swapping, is to replace the elements of A with B, for example in the first swap, we replace the first element of A with the first element of B so A=[4 7 11 15 17] and B become B=[5 14 19 21] and then the same for all elements of A and B. The same thing should be done for C and D. I hope this clear for you.

댓글을 달려면 로그인하십시오.

채택된 답변

Jos (10584)
Jos (10584) 2017년 12월 6일
Vague question → vague answer:
% swap at position k
k = 3
c = A(k)
A(k) = B(k)
B(k) = c
  댓글 수: 1
Hajem Daham
Hajem Daham 2017년 12월 6일
Thank you, Jos, but this replaces just one element of each vector. What I need is replace(swap) all elements dynamically using loop or function.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by