Fields = [1, 4, 5];
Fields_time = Fields +16;
MT_All = rand(100,26);
VariableNames={'sigma','sigma','sigma','tau','tau','tau','mNPV'};
Mat_All_1_4_5 = [MT_All(:,Fields), MT_All(:,Fields_time), MT_All(:,end-1)];
figure
corrplot(Mat_All_1_4_5, 'varNames', VariableNames);
fh = gcf;
yLabelN = find(cell2mat(arrayfun(@(dIn)~isempty(dIn.YLabel.String),fh.Children,'UniformOutput',false)));
xLabelN = find(cell2mat(arrayfun(@(dIn)~isempty(dIn.XLabel.String),fh.Children,'UniformOutput',false)));
for ik = 1:length(Fields)
if strfind(fh.Children(yLabelN(ik)).YLabel.String,'sigma')
fh.Children(yLabelN(ik)).YLabel.String = strrep(fh.Children(yLabelN(ik)).YLabel.String,'sigma',sprintf('\\sigma_{%d}',Fields(ik)));
end
if strfind(fh.Children(yLabelN(ik+length(Fields))).YLabel.String,'tau')
fh.Children(yLabelN(ik+length(Fields))).YLabel.String = strrep(fh.Children(yLabelN(ik+length(Fields))).YLabel.String,'tau',sprintf('\\tau_{%d}',Fields(ik)));
end
end
ik = 1:length(xLabelN)
for ik = 1:length(Fields)
if strfind(fh.Children(xLabelN(ik)).XLabel.String,'sigma')
fh.Children(xLabelN(ik)).XLabel.String = strrep(fh.Children(xLabelN(ik)).XLabel.String,'sigma',sprintf('\\sigma_{%d}',Fields(ik)));
end
if strfind(fh.Children(xLabelN(ik+length(Fields))).XLabel.String,'tau')
fh.Children(xLabelN(ik+length(Fields))).XLabel.String = strrep(fh.Children(xLabelN(ik+length(Fields))).XLabel.String,'tau',sprintf('\\tau_{%d}',Fields(ik)));
end
end
0 Comments
Sign in to comment.