2015-02-03 1 views
0

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

сказать

syms x 
f = x.^2 
d = @(x) f 

MATLAB не нравится.

Например, если я попробую integral(d,0,2), я получаю сообщение об ошибке.

Я использую Maple Symbolic Toolbox.

Очевидно, что я хочу, чтобы MATLAB понимал, что я имею в виду d = @(x) x.^2. Как я могу заставить MATLAB понять это, не запися, конечно, только для x.^2 или некоторой фиксированной функции.

ответ

0

Просто используйте любой из них (проверено в Matlab R2014b):

  • d = f;
  • d = @(x) f(x);
1

Использование matlabFunction для преобразования символьных функций функция обрабатывает:

d=matlabFunction(f) 
+0

I Я использую r2013a ... Мне кажется, мне нужно 2014b использовать matlabFunct ион. – Kostoglotov

 Смежные вопросы

  • Нет связанных вопросов^_^