Making a nested vector function

6 Ansichten (letzte 30 Tage)
Rob Mullins
Rob Mullins am 7 Apr. 2016
Beantwortet: Walter Roberson am 7 Apr. 2016
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

Antworten (1)

Walter Roberson
Walter Roberson am 7 Apr. 2016
[vec1(:), vec2(:)]

Community Treasure Hunt

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

Start Hunting!

Translated by