How to open multiple fig files at once through code?

9 ビュー (過去 30 日間)
Marine Sachel
Marine Sachel 2018 年 5 月 23 日
コメント済み: KSSV 2018 年 5 月 31 日
%I need to open multiple files from a directory. I tried using the following code:
[figures, pathname,]=uigetfile('directory','*.fig','Multiselect','on');
for x = 1:length(figures)
Multi_Figs = figures(x).name;
Op = openfig(Multi_Figs);
end
It gave an error,
Error in Multi_Figs = figures(x).name; : Struct contents reference from a non-struct array object.
I tried removing " .name " from it and modified the code as:
[figures, pathname,]=uigetfile('directory','*.fig','Multiselect','on');
for x = 1:length(figures)
Multi_Figs = figures(x);
Op = openfig(Multi_Figs);
end
After running the code it gave another error;
Error in Op = openfig(Multi_Figs); : The value of 'Filename' is invalid. It must satisfy the function: ischar.
I converted the figure names to char by ch=char(figures) and using 'ch' in place of 'figures' in the code. But it also did not work out.
Kindly help me with opening multiple fig files at once.

回答 (1 件)

KSSV
KSSV 2018 年 5 月 23 日
編集済み: KSSV 2018 年 5 月 31 日
[figures, pathname,]=uigetfile('directory','*.fig','Multiselect','on');
for x = 1:length(figures)
Multi_Figs = [pathname,filesep,figures{x}];
Op = openfig(Multi_Figs);
end
  5 件のコメント
Marine Sachel
Marine Sachel 2018 年 5 月 31 日
Any other thing I am missing out?
KSSV
KSSV 2018 年 5 月 31 日
Edited the code....try now....

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

カテゴリ

Help Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by