private void MethodButton_Click(object sender, EventArgs e)
        {
            //проводим проверку, что путь к файлу введён правильно
            if (!System.IO.File.Exists(filePath))
            {
                MessageBox.Show("Неправильно введений шлях до файлу!");
                return;
            }
            ///
            /// получаем из EXCEL матрицу T в виде DataTable
            ///

            DataTable ExcelTable = new DataTable();

            ExcelTable = ConvertExcel.FromExcel(filePath, maxcolumns);//2ой параметр - число колонок. В нашем случае - 7
            //конвертируем таблицу из формата DataTable в string
            int T_width  = ExcelTable.Columns.Count;
            int T_height = ExcelTable.Rows.Count;

            string[,] T_string = Fuzzification.ConvertFromDataTableToTable(ExcelTable);
            //Проводим фаззификацию - замену нечисловых лингв.переменных на числовые
            T = Fuzzification.FuzzyTable(T_string);
            C_means.C_meansMethod(T, out F, out V);
            FindYButton.Enabled = true;
            rules_ready         = true;
        }
Example #2
0
        public Form2()
        {
            InitializeComponent();
            Form1 main = this.Owner as Form1;

            cmax          = ConvertExcel.FromExcel(Form1.filePath, Form1.maxcolumns).Rows.Count - 1;
            label4.Text   = "кількість кластерів 2<=c<=" + Convert.ToString(cmax);
            textBox1.Text = C_means.c.ToString();
            textBox2.Text = C_means.m.ToString();
            textBox3.Text = Convert.ToString(C_means.ee);
            textBox4.Text = C_means.max_iterations.ToString();
        }
 private void ExcelAddButton_Click(object sender, EventArgs e)
 {
     ConvertExcel.AddToExcel(filePath, textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text, textBox7.Text);
     MessageBox.Show("Отриманий рядок доданий до excel-файлу");
 }