КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Синтаксис. 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
|