Appending a row vector into a matrix based on given conditions
Show older comments
In my current code I have created a 604x1 matrix called b where I subtracted -60 and -550, the smaller of the values would then call a row in a larger matrix, 604x3, called data and append the row into one of the two empty matrices I have set up plane550 and plane60 depending on whichever value was greater than the other. Could someone guide me as to how to fix the problem in my code given below as running it gives me a single matrix that is equal to data in size.
xzplane60 = [];
xzplane550 = [];
for ii = 1:size(equakemat,1)
if abs(b(ii)-60) > abs(b(ii)-550)
xzplane550 = [xzplane550; equakemat(ii,:)];
else
xzplane60 = [xzplane60; equakemat(ii,:)];
end
end
Accepted Answer
More Answers (0)
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!