Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2014, 16:00   #11
Legi
 
Регистрация: 05.06.2014
Сообщений: 8
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
У вас надо сформировать строку "A C D; ..." (здесь имеются в виду значения переменных)?
Насколько я понял Ваши рекомендации , мне нужно создать строку из тех значений которые я ввожу в форму .
Цитата:
Сообщение от p51x Посмотреть сообщение
А где же ваши Q = [ и прочее матлабовское?
а матлабовское должно идти после задания той строки . Или это не верно ?
{ "Q = [Q(та строка которую задали)]; L = [J; K; L]; " +
"X = inv(A)*L };
Legi вне форума Ответить с цитированием
Старый 06.06.2014, 17:49   #12
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Цитата:
а матлабовское должно идти после задания той строки . Или это не верно ?
Ну можно итак, только зачем?.. Проще же сразу собрать "Q = [{0}..."
p51x вне форума Ответить с цитированием
Старый 06.06.2014, 18:41   #13
Legi
 
Регистрация: 05.06.2014
Сообщений: 8
По умолчанию

Т.е Вы имеете ввиду
Type ТипМатЛаб = Type.GetTypeFromProgID("Matlab.Appl ication");

object МатЛаб = Activator.CreateInstance(ТипМатЛаб) ;

object[] Команды = new Object[]
{ "Q = string.Format("{0} {2} {3}; {4} {5} {6}; {7} {8} {9};",
A, B, C, D, E, F, G, H, I, J, K, L); L = [J; K; L]; " +
"X = inv(A)*L " };
Legi вне форума Ответить с цитированием
Старый 07.06.2014, 05:56   #14
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Да поймите же, что если вы пишите "Q = String.Format" то это просто строка, набор символов. Разберитесь как функции вызываются.
p51x вне форума Ответить с цитированием
Старый 07.06.2014, 19:17   #15
Legi
 
Регистрация: 05.06.2014
Сообщений: 8
По умолчанию

Такой вопрос , после Console.WriteLine(string.Format("{0 } {2} {3}; {4} {5} {6}; {7} {8} {9};",
A11, A12, A13, A21, A22, A23, A31, A32, A33));
у меня же должно вылезти консольное окно с строкой ?
Код:
namespace MatlabСлау
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            button1.Text = "Решить СЛАУ";
            label1.Text = "X1";
           
        }
        private void button1_Click(object sender, EventArgs e)
        {



            Single A11, A12, A13, A21, A22, A23, A31, A32, A33, B1, B2, B3;
            bool Число_ли1 = Single.TryParse(textBox1.Text,
            System.Globalization.NumberStyles.Number,
            System.Globalization.NumberFormatInfo.CurrentInfo, out A11);

        ...

            if (Число_ли1 == false || Число_ли2 == false || Число_ли3 == false ||
                Число_ли4 == false || Число_ли5 == false || Число_ли6 == false ||
                Число_ли7 == false || Число_ли8 == false || Число_ли9 == false ||
                Число_ли10 == false || Число_ли11 == false || Число_ли12 == false)
            {
                label11.Text = "Следует вводить числа";
                label11.ForeColor = Color.Red;
                return;
            }


            Console.WriteLine(string.Format("{0} {2} {3}; {4} {5} {6}; {7} {8} {9};",
A11, A12, A13, A21, A22, A23, A31, A32, A33));
}
}
}
Legi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение СЛАУ cderty Помощь студентам 3 30.05.2012 15:27
Решение СЛАУ С++ Foralberg Помощь студентам 3 16.06.2011 04:04
Решение СЛАУ в С++ Foralberg Помощь студентам 2 12.06.2011 16:50
Решение СЛАУ в mfc Gollandec Помощь студентам 0 10.05.2010 22:26
Решение СЛАУ Alex2012 Общие вопросы .NET 2 10.02.2010 02:07