字符串向量(w /函数)和数向量(系数)的线性组合

时间:2011-10-30 18:41:52

标签: matlab

我是matlab的新手,我正在尝试将线条或曲线拟合到作业的数据点(这部分实际上是完成的)。现在,我想把这个问题比所提出的作业更进一步,我已经构建了一个函数,它接收带有坐标和任意数量函数的文本文件(例如1,x,x^2...)并确定系数。

所以最后我留下了两个向量:一个带有系数:C = [a,b,c],另一个带有函数:F = {'1','x','x^2'},我想创建它们的线性组合: l = a + b*x + c*x^2,在图表上绘制曲线,由于某种原因,我无法弄清楚如何使其工作。有什么东西是我忽略的,或者我是否必须以某种方式重新考虑这个?

1 个答案:

答案 0 :(得分:0)

a=1; b=2; c=3;
C=[a,b,c];
CS = cellfun(@num2str,num2cell(C),'uniformoutput',0)
M={'*','*','*'};
F={'1','x','x^2'};
P={' + ',' + ',''};
S=reshape([CS; M; F; P],1,[]);
cat(2,S{:})

输出:

ans =

1*1 + 2*x + 3*x^2

您确定要打印''' b'和' c'作为角色?