2013-12-01 1 views
0

MATLAB, пожалуйста,как дифференцировать символической функции имеет имя переменной

Я хочу MatLab для создания динамического имени переменной, как многие, как указано число ех, генерировать F1, F2, ...

, но проблема что я хочу differienate в unspeceified номер Я использую

for k = 1:number 

    eval(diff(['F', num2str(k)])) 

end 

так, что не так?

ответ

1

Вы должны начать свой код:

f=sym('f',[1,number]) 

это создает символические переменные f1 ... организованы в виде массива.

for k = 1:number 

    diff(f(k)) 

end 

Избегайте eval, когда это возможно. По причинам, указанным doc eval.

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

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