MATLAB问题 为什么加了引号和没加引号结果不同
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 18:55:51
MATLAB问题 为什么加了引号和没加引号结果不同
因为你定义了x 是syms符号变量
那么 y=.,z=diff(y)之后,z也是一个符号变量
你看到了 z=3*x^2-6*x+3
solve(z) 也就是解方程 z=0,也就是 3*x^2 - 6*x +3=0
solve会根据z的内容,寻找方程里面的字母作为未知数,解这个方程
所以这个时候解得关于x的二次方程的根
solve('z')给solve传递了一个字符串z,solve函数也会根据字符串中的表达式去解方程
但这个时候,它只找到了 一个字符'z' 就将其当成未知数求方程 'z=0'的解,所以结果就是0
也就是说通过前面的代码z是个符号变量,内容是3*x^2-6*x+3
而'z'就只是一个字符
你在命令行输入z,就会返回
z=
3*x^2-6*x+3
而你在命令行输入’z',就会返回
ans =
z
这个道理跟你 定义变量 a=1
然后用 a 和 ‘a' 一样,a就代表了1,而’a'也即是字符a而以
那么 y=.,z=diff(y)之后,z也是一个符号变量
你看到了 z=3*x^2-6*x+3
solve(z) 也就是解方程 z=0,也就是 3*x^2 - 6*x +3=0
solve会根据z的内容,寻找方程里面的字母作为未知数,解这个方程
所以这个时候解得关于x的二次方程的根
solve('z')给solve传递了一个字符串z,solve函数也会根据字符串中的表达式去解方程
但这个时候,它只找到了 一个字符'z' 就将其当成未知数求方程 'z=0'的解,所以结果就是0
也就是说通过前面的代码z是个符号变量,内容是3*x^2-6*x+3
而'z'就只是一个字符
你在命令行输入z,就会返回
z=
3*x^2-6*x+3
而你在命令行输入’z',就会返回
ans =
z
这个道理跟你 定义变量 a=1
然后用 a 和 ‘a' 一样,a就代表了1,而’a'也即是字符a而以
MATLAB问题 为什么加了引号和没加引号结果不同
鸟语一课中,“语言”和“知音”为什么加引号?
MATLAB中定义符号表达式加引号的问题
残酷为什么要加引号
为什么在谷歌上搜索关键字加引号和不加引号有这么大的区别?
标点之引号的问题引号中引用诗句要加引号,那么加了引号后,句号写在引号外还是引号内?如是“窗前明月光,疑是地上霜.”还是“
文中划横线的句子,读字都加了引号,这里的引号作用是什么,为什么要加引号
语文书39课鸟的天堂加引号的和没加引号的有什么区别?
“请”、“劳动”加了引号,这里的引号什么作用?
“战士”加了引号,引号的作用是什么?
VB中为什么数字加双引号就是等的,而英文字母和中文加引号就和原来不等?这个引号究竟代表了什么意思?
“哈那”和“乌尼杆”为什么要加引号