How to create inputdlg for running program by its path?

Dear all,
I need create inputdlg (window) for loading program (EIDORS) path and after that run this path. I tried this code, but I didn´t success.
prompt={'Zadejte svou adresu pro spuštění EIDORS:','z'};
name = 'Spuštění EIDORS';
defaultans = {'C:/Users/ced0005/eidors-v3.8-ng/eidors/startup.m'};
answer = inputdlg(prompt,name,defaultans);
Can you advise me? Thank you for your answers.

 採用された回答

ES
ES 2017 年 3 月 16 日

0 投票

Your 'answer' is of type cell.
so do it this way,
prompt={'Zadejte svou adresu pro spuštění EIDORS:'};
name = 'Spuštění EIDORS';
defaultans = {'C:/Users/ced0005/eidors-v3.8-ng/eidors/startup.m'};
numlines = 1;
answer = inputdlg(prompt,name,numlines, defaultans);
run(answer{1})

その他の回答 (1 件)

ES
ES 2017 年 3 月 14 日
編集済み: ES 2017 年 3 月 14 日

0 投票

You have two arguments in prompt. 1.'Zadejte svou adresu pro spuštění EIDORS:' and 2.'z'
but only one default value in defaultans
I think you would want
prompt={'Zadejte svou adresu pro spuštění EIDORS:'};
name = 'Spuštění EIDORS';
defaultans = {'C:/Users/ced0005/eidors-v3.8-ng/eidors/startup.m'};
numlines = 1;
answer = inputdlg(prompt,name,numlines, defaultans);

3 件のコメント

Veronika
Veronika 2017 年 3 月 15 日
Okay, it works, but I would like to run program EIDORS by this path: C:/Users/ced0005/eidors-v3.8-ng/eidors/startup.m, which is in the inputdlg, after user clicks on the button OK.
prompt={'Zadejte svou adresu pro spuštění EIDORS:'};
name = 'Spuštění EIDORS';
defaultans = {'C:/Users/ced0005/eidors-v3.8-ng/eidors/startup.m'};
numlines = 1;
answer = inputdlg(prompt,name,numlines, defaultans);
run answer
ES
ES 2017 年 3 月 15 日
You should be able to run with this code. Are you getting any error?
Veronika
Veronika 2017 年 3 月 15 日
Yes it runs, but I would like to run this path:C:/Users/ced0005/eidors-v3.8-ng/eidors/startup.m, which I wrote into the defaultans for starting and opening program EIDORS.

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

カテゴリ

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

質問済み:

2017 年 3 月 14 日

コメント済み:

2017 年 3 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by