matlab符号变量与一般变量具体什么区别?
发布网友
发布时间:2022-11-24 07:02
我来回答
共2个回答
热心网友
时间:2024-12-12 09:06
符号变量一般是用到公式计算当中去的,而字符则是变量(char),与double,cell,struct等等,地位等同,字符串则是多个字符组成,字符和字符串在matlab里面区分也不那么严格,使用起来也很随意的。
本回答由追问感觉没说道要点啊兄弟,符号变量最终赋值是不是成为一般变量一样的?是符号变量是不是就可以先定义后赋值,而一般变量是不是先赋值后参与计算的?
热心网友
时间:2024-12-12 09:06
可以定义一个元胞数组
syms
x1
x2
%定义所需符号变量
x=cell(1,2);
%建立1*n的元胞数组
x(1,1)={x1};
%这里需要用大括号,
x(1,2)={x2};
f=[2*x{1}-x{2}-exp(-x{1}),-x{1}+2*x{2}-exp(-x{2})]
%调用数组中元素时要用大括号
运行结果:
f
=
[
2*x1
-
x2
-
1/exp(x1),
2*x2
-
x1
-
1/exp(x2)]