帮助中心帮助中心
重写符号表达式的常见的子表达式
σ[r] = subexpr (expr)
(r, var) = subexpr (expr“var”)
(r, var) = subexpr (expr var)
例子
(r,σ= subexpr (expr)重写的符号表达式expr公共子表达式,用这个公共子表达式的符号变量σ。输入表达式expr不能包含的变量σ。
(r,σ= subexpr (expr)
r
expr
σ
(r,var)= subexpr (expr。”var”)替代品的公共子表达式var。输入表达式expr不能包含符号变量var。
(r,var)= subexpr (expr。”var”)
var
(r,var)= subexpr (expr,var)相当于(r, var) = subexpr (expr“var”),除了具有象征意义的变量var必须已经存在于MATLAB®工作区。
(r,var)= subexpr (expr,var)
这个语法覆盖变量的值var与常见的子表达式expr。为了避免覆盖的价值var,将另一个变量的名字作为第二个输出参数。例如,使用[r, var1] = subexpr (expr var)。
[r, var1] = subexpr (expr var)
全部折叠
解下列方程。解决方案金宝搏官方网站很长表达式。显示解决方案,把分号结束的时候金宝搏官方网站解决命令。
解决
信谊一个bcdx金宝搏官方网站解决方案=解决(* x ^ 3 + b * x ^ 2 + c * x + d = = 0, x,“MaxDegree”3);
这些长表达式有共同的子表达式。缩短表情,缩写公共子表达式使用subexpr。如果你不指定要使用的变量的缩写作为第二个输入参数subexpr,然后subexpr使用变量σ。
subexpr
(r,σ)= subexpr(解决方案)金宝搏官方网站
r = ( σ - - - - - - b 3 一个 - - - - - - σ 2 σ σ 2 2 σ - - - - - - b 3 一个 - - - - - - σ 2 - - - - - - σ 1 σ 2 2 σ - - - - - - b 3 一个 - - - - - - σ 2 + σ 1 ) 在哪里 σ 1 = 3 σ + σ 2 σ 我 2 σ 2 = c 3 一个 - - - - - - b 2 9 一个 2
( σ - - - - - - b 3 一个 - - - - - - σ 2 σ σ 2 2 σ - - - - - - b 3 一个 - - - - - - σ 2 - - - - - - σ 1 σ 2 2 σ - - - - - - b 3 一个 - - - - - - σ 2 + σ 1 ) 在哪里 σ 1 = 3 σ + σ 2 σ 我 2 σ 2 = c 3 一个 - - - - - - b 2 9 一个 2
σ= d 2 一个 + b 3 27 一个 3 - - - - - - b c 6 一个 2 2 + c 3 一个 - - - - - - b 2 9 一个 2 3 - - - - - - b 3 27 一个 3 - - - - - - d 2 一个 + b c 6 一个 2 1 / 3
d 2 一个 + b 3 27 一个 3 - - - - - - b c 6 一个 2 2 + c 3 一个 - - - - - - b 2 9 一个 2 3 - - - - - - b 3 27 一个 3 - - - - - - d 2 一个 + b c 6 一个 2 1 / 3
解二次方程。
信谊一个bcx金宝搏官方网站解决方案=解决(* x ^ 2 + b * x + c = = 0, x)
金宝搏官方网站解决方案= ( - - - - - - b + b 2 - - - - - - 4 一个 c 2 一个 - - - - - - b - - - - - - b 2 - - - - - - 4 一个 c 2 一个 )
( - - - - - - b + b 2 - - - - - - 4 一个 c 2 一个 - - - - - - b - - - - - - b 2 - - - - - - 4 一个 c 2 一个 )
使用信谊创建符号变量年代,然后用这个变量替换公共子表达式的结果。
信谊
年代
信谊年代[abbr金宝搏官方网站Solutions s] = subexpr(解决方案,s)
abbr金宝搏官方网站Solutions = ( - - - - - - b + 年代 2 一个 - - - - - - b - - - - - - 年代 2 一个 )
( - - - - - - b + 年代 2 一个 - - - - - - b - - - - - - 年代 2 一个 )
s = b 2 - - - - - - 4 一个 c
另外,使用“年代”指定缩写变量。
“年代”
[abbr金宝搏官方网站Solutions s] = subexpr(解决方案,“年代”)
这两个语法覆盖变量的值年代与常见的子表达式。例如,因此,不能替代年代有一些价值。
潜艇(abbrSo金宝搏官方网站lutions年代,0)
ans = ( - - - - - - b + 年代 2 一个 - - - - - - b - - - - - - 年代 2 一个 )
为了避免覆盖变量的值年代使用另一个变量名称,第二个输出参数。
信谊年代[abbr金宝搏官方网站Solutions t] = subexpr(解决方案,“年代”)
t = b 2 - - - - - - 4 一个 c
ans = ( - - - - - - b 2 一个 - - - - - - b 2 一个 )
( - - - - - - b 2 一个 - - - - - - b 2 一个 )
长表达式包含公共子表达式,指定为一个象征性的表达或功能。
变量用于取代公共子表达式,指定为一个特征向量或符号变量。
subexpr如果输入表达式将抛出一个错误expr已经包含了var。
表达缩写代替公共子表达式,作为符号表达式或函数返回。
变量用于缩写,作为一个符号变量返回。
之前介绍过的R2006a
孩子们|简化|潜艇
孩子们
简化
潜艇
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室