matlab - 将拟合方程放在一条线上
问题描述
我正在使用曲线拟合,我想在图中显示方程。我尝试使用文本,但文本被拆分而不是一行。这可能是由于每个变量之前和之后的空白。有没有办法让文本显示在一行中?这是我的代码:
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)']);
这行得通
推荐阅读
- android - 在约束布局中将视图放置在父级顶部的哪个属性和哪个值
- .htaccess - .htaccess 更改根目录,但目录列表除外
- c# - 如何在一个控制器/JOIN 中从我的数据库返回/获取两个模型/表或使用存储过程
- python - 在 Python 中使用 SAT 求解找到通过图中顶点的路径
- docker - 在docker compose中将文件夹名称附加到容器名称的目的是什么
- python - 如何从熊猫的下一个单元格中获取值?
- kubernetes - 如何在 Kubernetes 中传递动态环境变量
- sql - 使用 Oracle11g 将多行加入单行而不进行聚合
- javascript - React - 在不重置秒表的情况下刷新卡片
- spring-data-jpa - 按集合属性排序时重复的结果