f = ... % assign anonymous function to function handle for easier execution
@(A){A(a=A>72),A(~a)}
s1 = ["L","D","L","D","D"]
f(s1)
disp('')
s2 = ["L","L","L"]
f(s2)
disp('')
s3 = ["D","D"]
f(s3)
disp('')
s4 = []
f(s4)
disp('')
ZiA9IC4uLiAlIGFzc2lnbiBhbm9ueW1vdXMgZnVuY3Rpb24gdG8gZnVuY3Rpb24gaGFuZGxlIGZvciBlYXNpZXIgZXhlY3V0aW9uCkAoQSl7QShhPUE+NzIpLEEofmEpfQoKczEgPSBbIkwiLCJEIiwiTCIsIkQiLCJEIl0KZihzMSkKZGlzcCgnJykKCnMyID0gWyJMIiwiTCIsIkwiXQpmKHMyKQpkaXNwKCcnKQoKczMgPSBbIkQiLCJEIl0KZihzMykKZGlzcCgnJykKCnM0ID0gW10KZihzNCkKZGlzcCgnJykKCg==
f =
@(A) {A(a = A > 72), A(!a)}
s1 = LDLDD
ans =
{
[1,1] = LL
[1,2] = DDD
}
s2 = LLL
ans =
{
[1,1] = LLL
[1,2] =
}
s3 = DD
ans =
{
[1,1] =
[1,2] = DD
}
s4 = [](0x0)
ans =
{
[1,1] = [](0x0)
[1,2] = [](0x0)
}