Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Синтаксис. feval('<'fun_name'>', x1, , xn), где 'fun_name'– список имен функций, x1, , xn – список аргументов.




feval('<'fun_name'>', x1, ..., xn), где 'fun_name'список имен функций, x1, ..., xn – список аргументов.

Совместное использование функции feval и команд ввода позволяет организовать диалоговый выбор функции.

Пример.

Зададим переменную fun, как вектор из трех символьных значений, которые соответствуют именам стандартных функций:

>>fun = ['sin'; 'cos'; 'log']

1. >>for k=1:3 % используя цикл. где k – номет элемента вектора fun

fplot(fun(k,:),[0.1 pi]) % построим график каждой функции на

hold on % удердивая одно графическое окно

end % результат выполнения представлен на рис. 1.16

Рис. 1.16 Построение графиков функций с использованием массива символьных переменных

2. Используя команду input, организуем выбор функции (в данном примере cos) и задание ее аргументов в диалоговом режиме:

>> k = input('Указать номер функции в списке: ');

Укажем номер функции в списке: 2.

>> x = input('Ввести значение x: ');

Введем значение x: pi.

Далее, используя функцию feval, вычислим значение выбраной функции в заданой точке:

>> (fun(k, :), x)

ans = -1

 


Поделиться:

Дата добавления: 2014-12-30; просмотров: 73; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты