making continual statement(?) without typing entire elements

X,Y,Z are data,
a,b,c,n are numbers (a+b+c=n),
X is 5xa double, Y is 5x(b+c) double, and Z is 1xn double data.
-
How can I make this without typing entire elements?
A = find(X(:,1)==Z(1) & X(:,2)==Z(2) & ... & X(:,a)==Z(a)) &
... Y(:,b)==Z(a+1) & Y(:,b+1)==Z(a+2) & ... & Y(:,b+c)==Z(n));
Many thanks to all!

 Akzeptierte Antwort

Steven Lord
Steven Lord am 31 Jul. 2018

1 Stimme

Transpose X and Y then use the ismember or ismembertol functions.

Weitere Antworten (0)

Gefragt:

W K
am 31 Jul. 2018

Beantwortet:

am 31 Jul. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by