如何显示数值在一个结构体?

48视图(30天)
我试图解决一个方程组。
信谊m F1 F2 l a1 a2
%方程
eqn1 = F1 + F2 -9.81 * m = = 0;
eqn2 = a1 + a2 - l = = 0;
eqn3 = F2 * a2 - F1 * a1 = = 0;
这些变量的值,但要解决的三个项目。下面的代码可以解决它,但我不能让它显示溶胶的数值:
m = 1576;
F1 = 4562.3;
l = 2.65;
索尔=解决([eqn1、eqn2 eqn3], [F2, a1, a2])
disp (的F2 Problem1 1:价值观,a1, a2”);
disp (structfun (@double sol));
没有分号,4号线-索尔在命令窗口中显示为1 x1结构与三个字段:
索尔=
F2 (1 x1符号):
a1 (1 x1符号):
a2 (1 x1符号):
我怎么“转换”领域的溶胶数值解我可以显示吗?金宝搏官方网站
1评论
拉维•辛格
拉维•辛格 2021年8月2日
我也是类似的问题寻求解决方案。

登录置评。

接受的答案

madhan拉维
madhan拉维 2019年2月4日
sol.F2%使用点索引
2的评论
madhan拉维
madhan拉维 2019年2月4日
或者使用vpasolve()与相同数量的输出参数如图所示在上面的评论

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月2日
格式长g
信谊m F1 F2 l a1 a2
%方程
eqn1 = F1 + F2 -9.81 * m = = 0;
eqn2 = a1 + a2 - l = = 0;
eqn3 = F2 * a2 - F1 * a1 = = 0;
m = 1576;
F1 = 4562.3;
l = 2.65;
索尔=解决(潜艇([eqn1、eqn2 eqn3]), [F2, a1, a2])
索尔=结构体字段:
F2(1×1符号):a1: [1×1 sym] a2: [1×1 sym]
disp (structfun (@double溶胶,“统一”,0));
F2: 10898.26 a1: 1.86800406971028 a2: 0.781995930289718

类别

找到更多的在应用程序帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!