matlab的subs函数使用问题程序中有一部分要输入一个函数f=[f1;f2;f3;……;fn],求导得到df之后将其中的变量x1……xn替换为实际的值,用subs函数的话dF=subs(df,[x1,……,xn],[实际值])但是n随着输入的不

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 13:23:44

matlab的subs函数使用问题程序中有一部分要输入一个函数f=[f1;f2;f3;……;fn],求导得到df之后将其中的变量x1……xn替换为实际的值,用subs函数的话dF=subs(df,[x1,……,xn],[实际值])但是n随着输入的不
matlab的subs函数使用问题
程序中有一部分要输入一个函数f=[f1;f2;f3;……;fn],求导得到df之后将其中的变量x1……xn替换为实际的值,
用subs函数的话dF=subs(df,[x1,……,xn],[实际值])
但是n随着输入的不同是变化的,应该怎样写才能实现?

matlab的subs函数使用问题程序中有一部分要输入一个函数f=[f1;f2;f3;……;fn],求导得到df之后将其中的变量x1……xn替换为实际的值,用subs函数的话dF=subs(df,[x1,……,xn],[实际值])但是n随着输入的不
dt = 1:10; % 换成你的实际值
n = size(dt,2);
ss = 'df = subs(df,[';
s = [];
for k = 1:n
s = [s 'x' num2str(k) ','];
end;
s(end) = ']';
ss = [ss s ',' mat2str(dt) ')'];
eval(ss);