Пример #1
0
        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);
        }