Making a nested vector function

조회 수: 6 (최근 30일)
Rob Mullins
Rob Mullins 2016년 4월 7일
답변: Walter Roberson 2016년 4월 7일
Hey all, I feel really dumb about asking this but I am trying to make a function that takes in any two vectors of equal lengths and putting them together as so: vec1 = [1,2,3,4]; vec2 = [5,6,7,8]; newvec = [[1,5];[2,6];[3,7],[4,8]];
This is what I have so far:
function y = doublevec(vec1,vec2)
if (length(vec1) == length(vec2)) == 1
for i = 1:length(vec1)
j(i) = [vec1(i)]
for l = 1:length(vec2)
p(l) = [vec2(l)]
end
y(i,l) = [j(i);p(l)]
end
elseif (length(vec1) == length(vec2)) == 0
warning('Vectors must be same length')
end

답변 (1개)

Walter Roberson
Walter Roberson 2016년 4월 7일
[vec1(:), vec2(:)]

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by