用matlab解决问题

给定数字s和t,判断s是否为t的子序列。数字的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"135"是"12345"的一个子序列,而"153"不是)。

s = '135';
t = '12345';
index = 1;
F = 1;
for i=1:size(s,2)
    flag  = 0;
    for j=index:size(t,2)
        if s(i)==t(j)
            flag = 1;
            index = j+1;
        end
    end
    if flag == 0
        fprintf('s不是t的子序列');
        F = 0;
        break;
    end
end
if F == 1
    fprintf('s是t的子序列');
end

img

img

img