Run C executable from Matlab

view story

http://stackoverflow.com – I try to run a C implementation of Sift feature descriptor executable from matlab at linux. The script I run and the executable at the some folder and executable is run by the following ./sift <tmp.pgm >tmp.key and I trued to run it on Matlab with followings but none of them worked eval('!./sift <tmp.pgm >tmp.key'); system('./sift <tmp.pgm >tmp.key'); unix('./sift <tmp.pgm >tmp.key'); I also check the executable from terminal and it works without any flaw. Is there any other way to do that or Do i have any slight mistake? (HowTos)