symvar函数文档

描述:在符号输入中查找符号变量
语法:

symvar(s)
symvar(s,n)

symvar(s) :返回s 中所有符号变量的向量。变量按字母顺序排列,大写字母在小写字母之前。
symvar(s,n) :选择 s 中按字母顺序最接近 x 的 n 个符号变量,并按字母顺序返回它们。如果 s 是一个符号函数,则 symvar(s,n) 在 s 中的其他变量之中先返回 s 的输入参数。

例子:
在表达式中查找符号变量:查找表达式中的所有符号变量。symvar 按字母顺序返回变量。

syms wa wb yx ya
sum = wa + wb + ya + yx;
symvar(sum)
ans =
[ wa, wb, ya, yx]

在表达式中查找前三个符号变量。symvar 选择按字母顺序最接近 x 的变量,并按字母顺序返回它们。

syms a x y b
f = a*x^2/(sin(3*y-b));
symvar(f,3)
ans =
[ b, x, y]

在函数中查找符号变量:查找此函数中的所有符号变量。对于符号函数,symvar 在其他变量之前先返回函数输入。

syms x y a b
f(x,y) = a*x^2/(sin(3*y-b));
symvar(f)
ans =
[ x, y, a, b]

在 f 中找到前三个符号变量。

symvar(f,3)
ans =
[ x, y, b]

查找表达式的默认变量:当符号函数(如 solve)需要在符号中找到默认的自变量时,该函数使用 symvar。查找符号表达式的默认自变量。

syms v z
g = v + z;
symvar(g,1)
ans =
z
syms aaa aab
g = aaa + aab;
symvar(g,1)
ans =
aaa
syms X1 x2 xa xb
g = X1 + x2 + xa + xb;
symvar(g,1)
ans =
x2

在区分、积分、替换或求解方程时,MATLAB® 使用 symvar(s,1) 返回的变量作为默认变量。对于符号表达式或矩阵,symvar(s,1) 返回最接近 x 的变量。对于函数,symvar(s,1) 返回 s 的第一个输入参数。

输入:
s:输入,指定为数字、向量、矩阵或数组,或符号数字、变量、数组、函数或表达式
n:指定为整数或 Inf 的变量数。如果 n 超过 s 中的变量数,则 symvar 返回 s 中的变量数。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值