public static string ToMatlabString(this double[,,] matrix, string DataName, uint dimen) { string str = ""; List <double[, ]> twodim = matrix.GetTwoDim(dimen); for (int i = 0; i < twodim.Count(); i++) { string append = ""; if (dimen == 0) { append = $"{ DataName} (:,:,{ (i + 1).ToString()}){ twodim[i].ToMatlabString("", false)}"; } else if (dimen == 1) { append = $"{ DataName} ({ (i + 1).ToString()},:,:){ twodim[i].ToMatlabString("", true)}"; } else { append = $"{ DataName} (:,{ (i + 1).ToString()},:){ twodim[i].ToMatlabString("", true)}"; } if (i == 0) { str = append; } else { str = $@"{str} {append}"; } } return(str); }