1个回答
展开全部
等号右边'x','y'只是声明变量,他们的排序对计算没有影响。另外matlab返回值的默认排序问题, 总是先x的值,再y的值, 再z的值...,它不管你等号左边变量的名称是什么,就算是[t,p]=solve(eq1, eq2, 'y','x'); t也是x的值, p也是y的值.
这样看
S1 = solve(eq1, eq2, 'x', 'y');
S2 = solve(eq1 ,eq2, 'y', 'x');
S1.x和S2.x的值是相同的, S1.y和S2.y的值也相同, 没有问题.
可以认为[x,y]=solve(eq1, eq2, 'x', 'y'); 的赋值相当于[x,y]=[S1.x, S1.y];
同理
[y,x]=solve(eq1, eq2, 'y','x'); 赋值相当于[y,x]=[S2.x, S2.y];
这样就导致了你所说的问题。
这样看
S1 = solve(eq1, eq2, 'x', 'y');
S2 = solve(eq1 ,eq2, 'y', 'x');
S1.x和S2.x的值是相同的, S1.y和S2.y的值也相同, 没有问题.
可以认为[x,y]=solve(eq1, eq2, 'x', 'y'); 的赋值相当于[x,y]=[S1.x, S1.y];
同理
[y,x]=solve(eq1, eq2, 'y','x'); 赋值相当于[y,x]=[S2.x, S2.y];
这样就导致了你所说的问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询