x: [1x1 sym]表示X是1行1列的符号变量(sym),如果x: [mxn sym]表示它的解为m行n列的符号变量(sym),这里的符号变量(sym)可以是数值也可以是方程。比如如下的ans里的每一个元素是一个包含x和y的结构体。
详细见如下程序解答;
>> ans=solve('x+y=3','2*x+y=8')
ans =
x: [1x1 sym]
y: [1x1 sym]
>> x = double( S.x )
x =
5
>> y = double( S.y )
y =
-2
>> whos
Name Size Bytes Class Attributes
S 1x1 368 struct
x 1x1 8 double
y 1x1 8 double
z=solve('2=x+y','3=x+2*y')
z =
x: [1x1 sym]
y: [1x1 sym]
>> x1=z.x
x1 =
1
>> y1=z.y
y1 =
1
表明z 是一个结构数组,其中每个元素为一符号类型的量;用x1=z.x
x1 =
1
>> y1=z.y
y1 =
1
可查看;(注意用了"."号来查看)
>> [x,y]=solve('2=x+y','3=x+2*y')
x =
1
y =
1
x=ans.x
y=ans.y