早教吧作业答案频道 -->其他-->
MATLAB中定义f=' '和f=sym(' ')的区别前者是字符串,类型char后者是符号表达式,类型sym那么,在使用时,比如说计算时,两种定义方法是否有区别?
题目详情
MATLAB中定义f=' '和f=sym(' ')的区别
前者是字符串,类型char
后者是符号表达式,类型sym
那么,在使用时,比如说计算时,两种定义方法是否有区别?
前者是字符串,类型char
后者是符号表达式,类型sym
那么,在使用时,比如说计算时,两种定义方法是否有区别?
▼优质解答
答案和解析
f=sym(' ')是做符号运算前需要对符号变量进行定义
例如:MATLAB不接受f=sin(x),系统会指出变量x无定义.
但是可以接受f='sin(x)',这时候f是一个字符串,没有任何含义,对字符串的内容不作任何分析.
用sym(symbolic工具箱里的函数)可以分析字符串的含义.如:x=sym('x')定义了x是一个字符变量,f=sin(x)就有了意义了.
计算时,用sym或syms(多个符号变量定义语句)定义变量,才可以直接把这些变量当数运算了.
例如:MATLAB不接受f=sin(x),系统会指出变量x无定义.
但是可以接受f='sin(x)',这时候f是一个字符串,没有任何含义,对字符串的内容不作任何分析.
用sym(symbolic工具箱里的函数)可以分析字符串的含义.如:x=sym('x')定义了x是一个字符变量,f=sin(x)就有了意义了.
计算时,用sym或syms(多个符号变量定义语句)定义变量,才可以直接把这些变量当数运算了.
看了 MATLAB中定义f=' '...的网友还看了以下:
危险化学品的标志颜色是否表示它的危险性大与小呢?危险化学品常分8类,是否第一类就比第二类危险性大, 2020-05-16 …
记账凭证审核的主要内容有( )。A.业务内容是否合理合法 B.与原始凭证的内容是否相符C.是否符 2020-05-19 …
pascal帮帮忙判断回文串二读入一行字符,以#结束。这些字符只包含大写字母、小写字母和数字,总长 2020-06-09 …
赋值运算符与逻辑与运算符优先级以下关于运算符优先顺序的描述中正确的是。A、关系运算符<算术运算符< 2020-06-26 …
求帮写几个JAVA小程序!急急急!1)编程:检查输入的字符串是否是“回文”。(2)编程:字符串中删 2020-07-17 …
在Excel中,各运算符号的优先级由高到低顺序为().A.算术运算符、比较运算符、文本运算符和引用运 2020-11-01 …
请编写程序,判断输入的字符串是否是回文串。要求:输入第一行为字符串个数n,0<n≤10000,其后n 2020-11-01 …
编写一个微机原理的程序,比较两个字符串是否相等。编写一个程序,比较两个字符串是否相等。若两个字符串相 2020-11-07 …
1.配平化学方程式时,所配化学计算量数是否正确的依据是看等号两边的()A.化学式前化学计量数之和是否 2020-11-20 …
1.定义一种运算符号“∧”,对于任意两个正数a和b,有a∧b=ab/a+b.(1)计算3∧5的值(2 2020-12-09 …