Я хочу проверить длину строки, которая содержит более 20 символов, если более 20, то будет возвращено 1, иначе будет возвращено 0 в матричной форме [n x 1]. Но теперь я получаю ответ [1x1]. Как мне изменить свой код в операторе if-else, чтобы получить ответ?
str = {'http://www.mathworks.com/matlabcentral/newsreader/view_thread/324182',
'http://jitkomut.lecturer.eng.chula.ac.th/matlab/text.html',
'http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/Introduction%20to%20Matlab2.pdf'};
a = cellfun(@length,str)
if a > 20
'1'
else
'0'
end
Выход: а =
68
57
83
ans =
1
Я хочу, чтобы результат, скажем,
ans =
1
1
1