запустить matlab и передать целочисленный параметр из командной строки

У меня есть функция matlab, и я смог запустить ее из командной строки. Теперь я хочу передать параметр в файл из командной строки. Параметр - целое число. Похоже, когда я передаю параметр из командной строки, он всегда воспринимается как "char".

Вот как я выполняю команду

matlab -nodesktop -nosplash -r "mycommand 3"

Например, если у меня есть функция в виде

function [ ] = mycommand( a )
a = a+3;
disp(a)
end

она печатает 54 вместо 6.

Есть ли способ обойти это? Я не хочу проверять тип переменной в своем коде.

Thanks

0
задан djiao 31 October 2011 в 18:58
поделиться