MATLAB中定义f=' '和f=sym(' ')的区别
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 02:01:17
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=' '和f=sym(' ')的区别
matlab中subs函数subs(sym(f),findsym(sym(f)),a) f是一个函数,
为什么在matlab中输入syms x f=sym('x/(cos(x))^2') y(1)=diff(f)
在MATLAB中f=3*x^2+5*x+2和x=sym('x'),f=3*x^2+5*x+2在运行的结果上看有什么不同的
matlab中a='[b c]' a=sym('[b c]')的区别是什么
matlab 中 f=sym('(y.^(M-1).*exp(-y/2))./(2*M*N)')这个式子有什么问题
在matlab中 a=sym('2'); a=sym(2); 区别在哪,意义分别是什么 A=sym(pascal(2))
一个关于Matlab编程的问题 s=sym('x')与s=sym(x)有什么区别
matlab中创建符号变量常用的两个命令sym和ayms有什么区别
关于MATLAB sym和syms的区别问题
matlab 中,syms x 是不是相当于x=sym('x')
MATLAB sym 定义函数 怎么定义自变量的定义域