Problems running .exe from commant promt

Hello, I want to use to run an .exe file from a location, e.g. 'C:\work\programs\api_32bit\bin\x86\Debug\TestAPI32.exe' by using system commands below:
apiLocation = 'C:\work\programs\api_32bit\bin\x86\Debug\TestAPI32.exe';
system(apiLocation);
When I press enter I get the error message 'Index exceeds matrix dimensions'. Can anyone help me to solve this problem?

1 件のコメント

per isakson
per isakson 2016 年 3 月 11 日
編集済み: per isakson 2016 年 3 月 11 日
Run the commands
which system -all
whos system
What do they say?

サインインしてコメントする。

回答 (1 件)

Jan
Jan 2016 年 3 月 11 日

0 投票

As per isakson has posted already: "system" is a variable, which shadows the built-in command. Either avoid to define "system" as a variable, or clear it, or use:
builtin('system', apiLocation)

1 件のコメント

Marlo Wegener
Marlo Wegener 2016 年 3 月 11 日
Thanks for the fast answer, you are right that system is declared in another script. Problem solved :).

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMatrix Indexing についてさらに検索

質問済み:

2016 年 3 月 11 日

コメント済み:

2016 年 3 月 11 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by