Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 98
- 99
- 100
- 101
- 102
- …
- следующая ›
- последняя »
