Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 100 стр.

UptoLike

Составители: 

98
Указать номер функции в списке: 2
k = 2
x = input('Ввести значение x: ')
Ввести значение x: 1
x = 1
format rational
feval(fun(k, :), x)
ans = 429/794
Всякий раз, когда это возможно, рекомендуется применять
функцию feval вместо eval. М-файлы, которые используют функцию
feval выполняются быстрее и могут обрабатывться компилятором сис-
темы MATLAB .
Формирование исполняемых строк. Пользователь может
сам формировать
символьные строки, которые являлись бы входами
функции eval.
Пример. Следующий фрагмент программного кода демонст-
рирует, как можно сформировать 3 переменных с именами P1, P2, P3
и присвоить каждой из них различное значение:
for i=1 : 3
eval(['P', int2str(i),' = i.^2'])
end
P1 = 1
P2 = 4
P3 = 9
3.7 Ошибки и предупреждения
В тех случаях, когда возникают различного рода ошибки, же-
лательно, чтобы система реагировала на них специальным образом.
Возможности обработки ошибок в системе MATLAB позволяют при-
кладной программе проверить специфические условия возникновения
ошибки и выдать код ошибки в зависимости от ситуации.
Использование функций eval и lasterr. Основные средства
обработки ошибок в системе MATLAB основаны
на двух функциях:
функция eval позволяет не только выполнить основную
функцию, но и определить вспомогательную, которая будет
выполняться при возникновении шибки;
функция lasterr возвращает строку, сгенерированную систе-
мой MATLAB и содержащую последнюю ошибку.
       Указать номер функции в списке: 2
       k= 2
       x = input('Ввести значение x: ')
       Ввести значение x: 1
       x= 1
      format rational
      feval(fun(k, :), x)
      ans = 429/794

         Всякий раз, когда это возможно, рекомендуется применять
функцию feval вместо eval. М-файлы, которые используют функцию
feval выполняются быстрее и могут обрабатывться компилятором сис-
темы MATLAB .
         Формирование исполняемых строк. Пользователь может
сам формировать символьные строки, которые являлись бы входами
функции eval.
         Пример. Следующий фрагмент программного кода демонст-
рирует, как можно сформировать 3 переменных с именами P1, P2, P3
и присвоить каждой из них различное значение:
     for i=1 : 3
         eval(['P', int2str(i),' = i.^2'])
      end
      P1 = 1
      P2 = 4
      P3 = 9


       3.7 Ошибки и предупреждения

       В тех случаях, когда возникают различного рода ошибки, же-
лательно, чтобы система реагировала на них специальным образом.
Возможности обработки ошибок в системе MATLAB позволяют при-
кладной программе проверить специфические условия возникновения
ошибки и выдать код ошибки в зависимости от ситуации.
       Использование функций eval и lasterr. Основные средства
обработки ошибок в системе MATLAB основаны на двух функциях:
    • функция eval позволяет не только выполнить основную
        функцию, но и определить вспомогательную, которая будет
        выполняться при возникновении шибки;
    • функция lasterr возвращает строку, сгенерированную систе-
        мой MATLAB и содержащую последнюю ошибку.


98