alternative from two vectors matlab
To find an alternative from two vectors in MATLAB, you can use the setdiff
function. This function returns the values from the first input vector that are not present in the second input vector. Here's an example:
vector1 = [1, 2, 3, 4, 5];
vector2 = [3, 4, 5, 6, 7];
result = setdiff(vector1, vector2);
In this example, the result
variable will contain the values [1, 2]
, which are the elements in vector1
that are not present in vector2
.
Please note that the order of the input vectors matters. If you want to find the elements that are unique to each vector, you can use the union
function instead:
vector1 = [1, 2, 3, 4, 5];
vector2 = [3, 4, 5, 6, 7];
result = union(setdiff(vector1, vector2), setdiff(vector2, vector1));
In this case, the result
variable will contain the values [1, 2, 6, 7]
, which are the elements that are unique to either vector1
or vector2
.
I hope this helps!