Azzera filtri
Azzera filtri

How to check if two elements are present in an array at once?

10 visualizzazioni (ultimi 30 giorni)
I have two variables x and y they have numbers say,1 and 3. I want to check if these two numbers are not existing in an array named used1
If they (x and y) are not existing in the array, then my values x and y must be stored in used1. (because they weren't existing here before).
Currently using
If used1(:)~=x(:),y(:)
But it's only checking for value of x
If either of the values exist in this array, it should check in the next else if statement.

Risposte (1)

Awais Saeed
Awais Saeed il 2 Set 2021
clc;clear all;close all;
x = [1 5];
y = 2;
used1 = [9 10];
A = [x y]; % concatenate x and y to check at once
used1 = [used1 A(find(~ismember(A,used1)))] % store un-used values in used1 arary
used1 = 1×5
9 10 1 5 2


Scopri di più su Matrices and Arrays in Help Center e File Exchange


Community Treasure Hunt

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

Start Hunting!

Translated by