• Регистрация
Login199
Login199 0.00
н/д

Задача решена !

29.12.2019

Задача решена !

Теги

    29.12.2019

    Лучший ответ

    • _______ ____________ -1.52
      31.12.2019 12:00

      Марат, сейчас я тебе все расскажу! Есть замечательная книга Contemporary Communication Systems Using MATLAB , естественно к ней есть упражнения и дополнительные файлы, которые лежат в свободном доступе на file exchange. Несложно догадаться, что было дальше - Andrey93 взял код одной из функций - ss_Pe42, воткнул к ней код скрипта из которого она вызывается и скинул это все на форум, не удосужившись даже разобраться в синтаксических ошибках. Осталось теперь купить книгу и прочитать ее! 

      p.s. Я бы еще пару идей предложил, но боюсь меня забанят.

    Ответы

    • _______ ____________
      _______ ____________ -1.52
      30.12.2019 06:47

      Начнем с того, что приложенный Вами код не исполняется из-за синтаксических ошибок. Можете пояснить, что данный код должен делать и откуда Вы его взяли?

      • Marat
        Marat+208.00
        30.12.2019 15:27

        Очень помогает встроенный отладчик. Поставив брейкпоинт на 43-ю строчку (о которой и идёт речь в ошибке):

        tr11c(i)=sqrt(E);

        я выяснил, что переменная tr11c инициализируется в теле цикла, и растёт на каждом шаге. Помимо этого, индексация подсказывает, что создаётся численный вектор, конкретному элементу которого пытаются присвоить значение sqrt(E). Проблема в том, что Е - это тоже вектор из 25 элементов. Итого - попытка присвоить скалярному элементу векторное значение.

        • Ответ был удален
          • Marat
            Marat+208.00
            30.12.2019 15:41

            Ну для начала разобраться, что вообще этот код делает ;) Я понятия не имею, в чём тут по сути проблема. Может быть переменная Е должна быть скалярной? Может быть переменная tr11c должна быть матрицей, и у неё должны заполняться целые строки или целые столбцы в цикле?

            • _______ ____________
              _______ ____________ -1.52
              31.12.2019 07:36

              Марат, сейчас я тебе все расскажу! Есть замечательная книга Contemporary Communication Systems Using MATLAB , естественно к ней есть упражнения и дополнительные файлы, которые лежат в свободном доступе на file exchange. Несложно догадаться, что было дальше - Andrey93 взял код одной из функций - ss_Pe42, воткнул к ней код скрипта из которого она вызывается и скинул это все на форум, не удосужившись даже разобраться в синтаксических ошибках. Осталось теперь купить книгу и прочитать ее! 

              p.s. Я бы еще пару идей предложил, но боюсь меня забанят.

              • Ответ был удален
                • _______ ____________
                  _______ ____________ -1.52
                  31.12.2019 08:46

                  1. Купите и прочитайте книгу, из которой взяли упражнения.

                  2. Тяжело читать зарубежные издания? Книги Дьяконова и Сергиенко Вам в помощь.

                  Удачи.