Matlab 系数的公因子

Matlab 系数的公因子,matlab,Matlab,我正在做一个计算机工程项目,我必须从乘法和加法运算中提取我认为是公因子的东西,我的朋友说这可以在MATLAB中完成 基本上,如果我有一些系数x,y和z,我想计算乘以一组数字的结果,这些数字可以改变,并将结果相加 3x+2y+1z 我想从系数中得到一个因子(我们称之为“w”),所以我不需要做3次乘法和3次加法,只需要做3次加法和1次乘法,就可以得到相同的结果: w(1+2+3) 我的朋友说,这可以在MATLAB中找到“w”,但我一直在谷歌搜索“从表达式分解”和它的不同变体,但没有用。如果你能理解我

我正在做一个计算机工程项目,我必须从乘法和加法运算中提取我认为是公因子的东西,我的朋友说这可以在MATLAB中完成

基本上,如果我有一些系数x,y和z,我想计算乘以一组数字的结果,这些数字可以改变,并将结果相加

3x+2y+1z

我想从系数中得到一个因子(我们称之为“w”),所以我不需要做3次乘法和3次加法,只需要做3次加法和1次乘法,就可以得到相同的结果:

w(1+2+3)

我的朋友说,这可以在MATLAB中找到“w”,但我一直在谷歌搜索“从表达式分解”和它的不同变体,但没有用。如果你能理解我在MATLAB中所做的工作,并能为我指明正确的方向,我将不胜感激

谢谢

编辑
x、 y、z和w都是数字,我只是把它们作为变量来说明我的观点

在你的例子中,
w
是什么?如果它们是数字,那么
因子(3*x+2*y+z)
将给出素数分解,但我不认为你可以得到
w*(1+2+3)
的输出。