これは、構造がどのように設定されているかです。
ClimateSubtractStruct = struct('net',NetClimatologySubtracted,'SW',SWClimatologySubtracted,'LW',LWClimatologySubtracted,'SWCF',SWCFClimatologySubtracted,'LWCF',LWCFClimatologySubtracted,'netclear',netclearClimatologySubtracted,'LWclear',LWclearClimatologySubtracted,'SWclear',SWclearClimatologySubtracted,'Clouds',TotalCloudForcingClimatologySubtracted, 'Precip',PrecipClimatologySubtracted);
fields = fieldnames(ClimateSubtractStruct);
次に、GlobalCorrMap を呼び出します (入力名をプロットのタイトルとファイル名の引数として使用します)。次に、for ループを使用して GlobalCorrMap を実行し、構造内のこれらの各変数間の相関関係を比較してプロットします。引数の例を以下に示します。
GlobalCorrMap(ClimateSubtractStruct.(fields{1}),ClimateSubtractStruct.(fields{3}))
私は疑問に思っています-inputnameが構造内で呼び出される変数の変数名を取得することは可能ですか? それとも、関数の名前を変更して、2 つの変数の名前を 2 つの個別の引数として取り込めるようにする方がよいでしょうか?