| 1 |
gforget |
1.3 |
function []=insitu_diags(dirMat,doComp,dirTex,nameTex); |
| 2 |
gforget |
1.2 |
%object: driver for insitu_misfit and insitu_cost |
| 3 |
gforget |
1.3 |
%inputs: dirMat is the directory where diagnozed .mat files will be saved |
| 4 |
gforget |
1.2 |
% -> set it to '' to use the default [dirModel 'mat/'] |
| 5 |
|
|
% doComp states whether to compute (1) or display (0) |
| 6 |
|
|
% dirTex is the directory where tex and fig files will be created |
| 7 |
gforget |
1.3 |
% nameTex is the tex file name (default : 'myPlots') |
| 8 |
gforget |
1.1 |
|
| 9 |
gforget |
1.3 |
dirMat=[dirMat '/']; |
| 10 |
gforget |
1.2 |
|
| 11 |
gforget |
1.3 |
dirData=[dirMat '/profiles/output/']; |
| 12 |
|
|
while ~isdir(dirData); |
| 13 |
|
|
fprintf(['directory : ' dirData '\n']) |
| 14 |
|
|
dirData=input(['does not exist. Specify directory of nc file : \n']); |
| 15 |
|
|
end; |
| 16 |
|
|
|
| 17 |
|
|
dirMat={'dirMat',dirMat}; |
| 18 |
|
|
dirData={'dirData',dirData}; |
| 19 |
gforget |
1.2 |
|
| 20 |
|
|
if isempty(who('dirTex')); |
| 21 |
gforget |
1.3 |
addToTex={'addToTex',0}; dirTex={'dirTex',''}; nameTex={'nameTex',''}; |
| 22 |
gforget |
1.2 |
else; |
| 23 |
|
|
if ~ischar(dirTex); error('mis-specified dirTex'); end; |
| 24 |
|
|
if dirTex(1)~='/'; dirTex=[pwd '/' dirTex]; end; %make full path |
| 25 |
gforget |
1.3 |
addToTex={'addToTex',1}; dirTex={'dirTex',[dirTex '/']}; |
| 26 |
|
|
if isempty(who('nameTex')); nameTex='myPlots'; end; |
| 27 |
|
|
nameTex={'nameTex',nameTex}; |
| 28 |
gforget |
1.2 |
end; |
| 29 |
gforget |
1.1 |
|
| 30 |
|
|
if doComp; |
| 31 |
gforget |
1.3 |
insitu_misfit(1,dirData,dirMat); |
| 32 |
|
|
insitu_cost(1,dirData,dirMat); |
| 33 |
gforget |
1.1 |
else; |
| 34 |
gforget |
1.3 |
insitu_misfit(0,dirMat,addToTex,dirTex,nameTex); |
| 35 |
|
|
insitu_cost(0,dirMat,addToTex,dirTex,nameTex); |
| 36 |
gforget |
1.1 |
end; |
| 37 |
|
|
|