2010-02-09 4 views

ответ

3

Я предполагаю, что вам нужно будет использовать num2str() и связанные функции для построения уравнения в строковой форме, требующей решения(). Это не должно быть слишком сложно?

+0

solve ('a * x + b = 0', strcat ('a =', num2str (a)), strcat ('b =', num2str (b))); – yxk

+0

Спасибо @srand, я никогда не могу вспомнить синтаксис, поэтому ограничиваю свои советы неопределенными намеками. –

+0

Кроме того, конечно, sprintf, о котором я забыл: solve ('a * x + b = 0', sprintf ('a =% d', a), sprintf ('b =% d', b)) .. . long day :) – yxk

0

Не можете ли вы решить символически с точки зрения a и b, а затем заменить a и b их значением в результате?

+0

в действительности уравнение сложное и имеет много переменных – yxk

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