How to compare three variables

Hi,
I am looking at three environmental variables (X,Y,Z), each with 1,461 values. I want to find X every time Y = 1 and Z = 2. I have:
a = 1;
b = 2;
X_final = X(any((Y' == a) & (Z' == b)));
I keep getting the error "Matrix dimensions must agree."
I'm curious what I'm doing wrong and if you guys could help me figure it out?
Thanks!

Answers (1)

Maybe try:
a=1
b=2
X_final = X((Y(:)== a) & (Z(:)==b))

Categories

Asked:

on 19 Oct 2018

Answered:

on 19 Oct 2018

Community Treasure Hunt

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

Start Hunting!