Это действительно работает? Какую версию Matlab вы используете?
Насколько мне известно, 64-битные платформы заканчиваются на "64", а не на 86. С сайта matlab
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/computer.html Не думаю, что компьютер когда-либо вернет GLNXA86, но вместо этого GLNXA64.
Так что этот вопрос относится только к 32-битной или 64-битной версии GNU Linux.
Если вы тестируете на любой 64-битной платформе, вам, вероятно, нужно протестировать последние 2 символа, чтобы найти «64», то есть что-то вроде
if regexp(computer,'..$','match','64'),
% setup 64bit options
else,
% 32bit options
end