Execute several m-files one after the other

6 ビュー (過去 30 日間)
Mepe
Mepe 2020 年 8 月 31 日
回答済み: Walter Roberson 2020 年 8 月 31 日
For an import routine I would like to execute different m-files one after the other. Here at, the file source is then asked:
[path] = uigetdir('C:\Users\gxxxx\Desktop\','Please select folder ...');
if ~ischar(path)
error('Failure!')
return;
end
How can I, on the one hand, control that the various m-files are opened and executed one after the other, and how can I bypass the query shown above when specifying the path and always use the path of the m-file as the source directory?
  2 件のコメント
Stephen23
Stephen23 2020 年 8 月 31 日
編集済み: Stephen23 2020 年 8 月 31 日
"...I would like to execute different m-files..."
Are they scripts or functions?
Do they need to be run in the current directory?
Are their names unique, or do other folder/s contain scripts/functions with the same name/s?
Mepe
Mepe 2020 年 8 月 31 日
Hi Stephen,
These are scripts. These are in different locations and should also be executed out there. The names of this files are all different.
Example:
c:\test\01\1.m
c:\test\02\2.m
...
Execution of 1.m when finished 2.m.
Many thanks!

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

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 8 月 31 日
Provide your own uigetdir.m that has the behavior you want. Including possibly having set up ahead of time which directories you want to read from, and having your uigetdir() supply the next directory in sequence each time it is called.

カテゴリ

Help Center および File ExchangeAdding custom doc についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by