フォルダ内に対象のデータがあるか検索して処理を実行したい
    19 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    kamaboko_tarou
 el 24 de En. de 2023
  
    
    
    
    
    Respondida: Atsushi Ueno
      
 el 24 de En. de 2023
            フォルダ内に画像のようなfig○○○○.figというデータが保存されています。(○○○○は0パディングされた4桁の数字、形式は全て.figです。)データ名の数値は連続ではなく、画像のように飛び飛びの値です。
for文を用いてi = 1 : 1000として、フォルダ内にその数値を含むデータが存在すれば表示し、存在しなければその数値はパスして次の数値について考えるというプログラムを作成したいです。

現時点で作成したコードは次の通りです。
for i = 1:1000
    root = 'fig';
    name = [root,num2str(i,'%04u'),'.fig']; % データ名
    openfig(name); % 存在すれば開く
end
0 comentarios
Respuesta aceptada
Más respuestas (1)
  Atsushi Ueno
      
 el 24 de En. de 2023
        try, catch文を入れれば(catch文は不要)「フォルダ内にその数値を含むデータが存在すれば表示し、存在しなければその数値はパスして次の数値について考える」事になります。
for i = 1:1000
    root = 'fig';
    name = [root,num2str(i,'%04u'),'.fig']; % データ名
    try
        openfig(name); % 存在すれば開く
    end
end
0 comentarios
Ver también
Categorías
				Más información sobre グラフィックス オブジェクトの識別 en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

