Multiple vector output in a function
조회 수: 3 (최근 30일)
이전 댓글 표시
I am trying to define a function that returns two vectors.
function [X, Y] = element_select(A,B,astart,astep,bstart,bstep)
X = A(astart:astep:numel(A));
Y = B(bstart:bstep:numel(B));
end
For example, let's consider A = [1 2 3 4 5], B = [6 7 8 9 10], astep = 1, bstep = 2 and astart = bstart = 1. I would like the answer to be two different vectors X = [1 2 3 4 5] and Y = [6 8 10]. Instead, I get only one vector ans = [1 2 3 4 5].
Could anyone, please, give me a hint on how to solve this?
댓글 수: 0
채택된 답변
W. Owen Brimijoin
2014년 6월 20일
You need to specify that you want both outputs:
[X,Y] = element_select(A,B,astart,astep,bstart,bstep)
X =
1 2 3 4 5
Y =
6 8 10
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!