下一步建议住编辑器中象征性的工作流
从R2021b开始,当您运行代码生成一个象征性的输出在现场编辑器中,编辑器提供了一个上下文菜单与生活下一步建议特定输出。打开菜单,建议您可以指向符号输出并单击图标后按enter键,或者您可以右键单击该符号输出。当重启你的象征性的工作流脚本生活,再次运行该代码以获得下一步的建议。
使用这些建议菜单,您可以插入和执行函数调用或生活编辑任务脚本。这些建议菜单的典型应用包括:
评估和符号表达式转换为数值。
简化和操纵,或解决符号数学方程。
情节符号表达式。
执行矩阵和向量操作,如发现逆矩阵的行列式,发现雅可比矩阵和矢量的旋度。
执行计算功能,如分化、集成、转换、解微分方程。
度量单位之间的转换和验证单元尺寸。
例如,在一个新的生活脚本,创建一个符号表达式。
expr = (pi +符号(2))^ 2
expr =
点击运行看到了结果,这是一个象征性的输出。当你第一次运行的代码生成一个象征性的输出,实时编辑器显示了图标后按enter键与一个弹出建议下一步通知。你也可以点符号输出弹出图标后按enter键。抑制弹出通知您的工作流,其他地区的选择不要再显示。
点击图标后按enter键位于右边的输出弹出菜单的建议。指向一个菜单项时,现场编辑器让你预览选择该菜单项时发生了什么。例如,如果你点近似数值,你看新行代码。
选择近似数值建议添加新的行代码。住编辑器插入vpa
函数的代码区域和自动运行当前部分用数值解法计算表达式。
var = vpa (expr)
var =
作为另一个示例中,创建一个符号方程。现场运行脚本生成符号输出。解方程数值使用象征性的建议下一个步骤。
信谊x一个eqn = (2 * x ^ 2 +) / (x + 1) = = 3
eqn =
打开菜单,建议你也可以右键单击象征性的输出。选择>解决方程数值解方程。
当你点击解决方程数值建议,住编辑器插入vpasolve
函数的代码区域。然后自动运行当前生活编辑器部分解决方程数值。
var2 = vpasolve (eqn, x)
var2 =
以下部分提供更多的例子显示如何使用交互式菜单建议在象征性的工作流。
简化符号表达式
创建一个符号表达式,其中包含指数函数和虚数。运行下面的代码生成符号的输出。
信谊x我expr = 1 * (exp (1 * x) - exp (1 * x)) / (exp (1 * x) + exp (1 * x))
expr =
为了简化表达式,右键单击象征性的产出和选择重写和简化表达式>简化表达式。
住插入和编辑应用简化符号表达式生活任务交互地简化或重新排列符号表达式。改变计算的努力媒介得到一个简单的结果。
替代系数,解决二次方程
创建一个二次方程系数 , , 。运行下面的代码生成符号的输出。
信谊一个bcxeqn = * x ^ 2 + b * x + c = = 0
eqn =
代入系数方程,右键单击并选择输出替代变量。
住编辑器插入潜艇
函数来替代方程中的系数和变量。为潜艇
功能,现场编辑器不会自动运行功能。来代替
,
,
,改变的第二个和第三个参数潜艇
函数(a, b, c)
和(3 2 0)
。之后应用运行现场编辑器部分潜艇
函数。
var3 =潜艇(eqn [a, b, c], [3 2 0])
var3 =
解决二次方程,右键单击并选择的输出解决方程分析。
住插入和编辑应用解符号方程生活任务交互地找到符号方程的解析解。金宝搏官方网站
情节显式和隐式函数
创建三个符号变量x
,y
,z
和一个正弦函数。运行下面的代码生成符号的输出。
信谊xyzf =罪(2 * x)
f =
绘制正弦函数,右键单击并选择输出绘图功能>的情节功能。
住编辑块正弦函数使用fplot
。
fplot (f)
接下来,创建一个双曲线方程表示。运行下面的代码生成符号的输出。
eqn = x ^ 2 - y ^ 2 = = 1
eqn =
绘制正弦函数,右键单击并选择输出隐式方程的二维绘图功能>阴谋。
生活情节双曲线使用编辑fimplicit
。
fimplicit (eqn)
接下来,创建一个符号函数代表一个环。运行下面的代码生成符号的输出。
f (x, y, z) = (x ^ 2 + y ^ 2 + z ^ 2 + 3 ^ 2 - 2 ^ 2) ^ 2 - 4 * 3 ^ 2 * (x ^ 2 + y ^ 2)
f (x, y, z) =
画出环面,右键单击并选择输出情节在三维隐式方程。
住编辑块环使用fimplicit3
。
fimplicit3 (f)
应用矩阵函数
创建三个符号变量x
,y
,z
和一个象征性的矩阵。运行下面的代码生成符号的输出。
信谊xyzM1 =符号([x ^ 2 + x;y + 2, 3 * y ^ 2)
M1 =
逆矩阵,右键单击并选择输出应用矩阵函数>逆矩阵。请注意,应用矩阵函数>逆矩阵建议可只有象征性的输出是一个象征性的矩阵。
住插入和编辑应用发票
函数逆矩阵。
var4 =发票(M1)
var4 =
接下来,创建一个1×3符号向量。运行下面的代码生成符号的输出。
M2 =符号([x * y * z, y ^ 2, x + z))
M2 =
计算雅可比矩阵的向量,右键单击并选择输出应用矩阵函数>计算雅可比矩阵的向量。请注意,应用矩阵函数>计算雅可比矩阵的向量建议可只有象征性的输出是一个象征性的向量。
住插入和编辑应用雅可比矩阵
函数来计算雅可比矩阵的向量。
var5 =雅可比矩阵(M2)
var5 =
接下来,创建另一个1×3符号向量。运行下面的代码生成符号的输出。
M3 =符号([x ^ 2 * y, 2 * x, z))
M3 =
计算矢量的旋度,右键单击并选择的输出应用矩阵函数>计算向量场的旋度。
住插入和编辑应用旋度
函数来计算矢量的旋度。
var6 =旋度(M3)
var6 =
解微分方程,计算积分变换,并找到波兰人
创建一个二阶微分方程。运行下面的代码生成符号的输出。
信谊f (x)年代eqn = diff (f, x, x) = = 9 * f
eqn (x) =
解决微分方程,右键单击并选择输出解微分方程。请注意,解微分方程建议是只有象征性的输出是一个微分方程。
住插入和编辑应用dsolve
函数来解决微分方程。
var7 = dsolve (eqn)
var7 =
接下来,找到解决方案的拉普拉斯变换。右键单击的输出dsolve
并选择计算积分变换>计算拉普拉斯变换。
住插入和编辑应用拉普拉斯
函数来计算拉普拉斯变换。
var8 =拉普拉斯(var7)
var8 =
最后,找到拉普拉斯变换的两极。右键单击并选择输出的拉普拉斯变换应用微积分>函数计算的函数。
住插入和编辑应用波兰人
函数来计算两极。
var9 =波兰人(var8年代)
var9 =
转换单位和单位的一致性检查
创建一个比两个长度不同的单位。运行下面的代码生成符号的输出。
u = symunit;率= (7 * u.mi) / (420 * u.ft)
率=
单位转换为meter-gram-second系统。右键单击并选择输出应用物理单元功能>转换单位。请注意,应用物理单元功能的建议是只提供如果符号输出包含象征意义单位。
住插入和编辑应用unitConvert
函数转换单位meter-gram-second系统。
var10 = unitConvert(比,[symunit (“米”),symunit (‘g’),symunit (“年代”)))
var10 =
接下来,创建两个符号表达式x
和y
描述
- - -
一个移动的投射的坐标。创建一个符号方程r
比较的单位x
和y
长度单位米
和英国《金融时报》
。运行下面的代码生成符号的输出。
信谊θtsxyr美国g = 9.81 * u.m / ^ 2;v = 10 * u.m /美国;t = t *美国;x = v * cos(θ)* t;y = v * sin(θ)* t + (- g * t ^ 2) / 2;r = [x = = u。m y = = u.ft]
r =
检查单位的一致性r
。右键单击并选择输出应用物理单元功能>检查单位的一致性。
住插入和编辑应用checkUnits
函数检查单位的一致性和兼容性r
。
的checkUnits
函数返回一个包含字段的结构一致的
和兼容的
。的一致的
字段返回逻辑1(真正的)
如果所有条款r
有相同的尺寸和相同单位的转换因子1。的兼容的
字段返回逻辑1(真正的)
如果所有条款具有相同的尺寸,但不一定相同的单位。
var11 = checkUnits(右)
var11 =结构体字段:一致:[1 0]兼容:[1]