将拟合方程绘制在一行中



我正在使用曲线拟合,我想在绘图中显示方程。我试着使用一个文本,但文本是分开的,而不是一行。这可能是由于每个变量前后都有空格。有没有办法将文本显示在一行中?这是我的代码:

pars=fit(time_s,p_bar,'exp2');
plot(pars);
a = num2str(pars.a);
b = num2str(pars.b);
c = num2str(pars.c);
d = num2str(pars.d);
hold on;
txt = {'p(t) = ' a '*exp(' b '*t) + ' c '*exp(' d '* t)'};
text(150,2,txt);

提前谢谢!

txt = strcat(['p(t) = ', a, ' * exp(', b, ' * t) + ', c, ' * exp(', d, ' * t)']); 

这适用于

最新更新