主要内容

symmatrix2sym

将符号矩阵变量转换为标量变量数组

自从R2021a

描述

例子

年代= symmatrix2sym (转换符号矩阵变量类型的symmatrix到符号标量变量数组年代类型的信谊

输出数组与输入的符号矩阵变量大小相同,其组件由自动生成的元素填充。例如,syms M[1 3]矩阵;S = symmatrix2sym(M)创建矩阵S = [m1_1, m1_2, m1_3].生成的元素M1_1M1_2,M1_3不出现在MATLAB中®工作区。

例子

全部折叠

创建两个具有大小的符号矩阵变量2——- - - - - -3..非标量符号矩阵变量在“实时编辑器”和“命令窗口”中以粗体显示。

信谊一个B3 [2]矩阵一个
一个=
                       
                        
                         
                          
                           
                            一个
                          
                         
                        
                       
B
B =
                       
                        
                         
                          
                           
                            B
                          
                         
                        
                       

把两个矩阵相加。结果用矩阵表示法表示 一个 + B

X = a + b
X =
                       
                        
                         
                          
                           
                            
                             
                              一个
                            
                           
                           
                            +
                           
                            
                             
                              B
                            
                           
                          
                         
                        
                       

的数据类型Xsymmatrix

类(X)
Ans = 'symmatrix'

转换符号矩阵变量X转化为由符号标量变量组成的矩阵Y.结果用矩阵各分量的和表示。

Y = symmatrix2sym(X)
Y =

一个 1 1 + B 1 1 一个 1 2 + B 1 2 一个 1 3. + B 1 3. 一个 2 1 + B 2 1 一个 2 2 + B 2 2 一个 2 3. + B 2 3.

的数据类型Y信谊

类(Y)
Ans = 'sym'

显示转换后的结果Y等于两个矩阵的符号标量变量的和。

信谊一个B3 [2]Y2 = a + b
Y2 =

一个 1 1 + B 1 1 一个 1 2 + B 1 2 一个 1 3. + B 1 3. 一个 2 1 + B 2 1 一个 2 2 + B 2 2 一个 2 3. + B 2 3.

isequal (Y、Y2)
ans =逻辑1

创建3.——- - - - - -3.而且3.——- - - - - -1符号矩阵变量。

信谊一个[3 3]矩阵信谊X(3 - 1)矩阵

求的黑森矩阵 X T 一个 X

f = X.'*A*X;H = diff(f,X,X.')
H =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                一个
                              
                             
                            
                            
                             
                              T
                            
                           
                           
                            +
                           
                            
                             
                              一个
                            
                           
                          
                         
                        
                       

从符号矩阵变量转换结果H转化为由符号标量变量组成的矩阵年代

S = symmatrix2sym(H)
S =

2 一个 1 1 一个 1 2 + 一个 2 1 一个 1 3. + 一个 3. 1 一个 1 2 + 一个 2 1 2 一个 2 2 一个 2 3. + 一个 3. 2 一个 1 3. + 一个 3. 1 一个 2 3. + 一个 3. 2 2 一个 3. 3.

创建一个1——- - - - - -3.表示向量的符号矩阵变量。

信谊一个3 [1]矩阵

求向量的2模一个.结果是一个符号矩阵变量symmatrix数据类型。

N =范数(A)
N =
                       
                        
                         
                          
                           
                           
                            
                             
                              
                               一个
                             
                            
                           
                           
                          
                          
                           
                            2
                          
                         
                        
                       
类(N)
Ans = 'symmatrix'

转换N的分量来表示2-范数一个.的结果是一个符号标量变量信谊数据类型。

N = symmatrix2sym(N)
N =

| 一个 1 1 | 2 + | 一个 1 2 | 2 + | 一个 1 3. | 2

类(N)
Ans = 'sym'

创建两个大小相同的向量3.——- - - - - -1作为符号矩阵变量。

信谊一个B(3 - 1)矩阵

求这两个向量的点积置(A) * B

C =转置(A)*B
C =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                一个
                              
                             
                            
                            
                             
                              T
                            
                           
                           
                           
                           
                            
                             
                              B
                            
                           
                          
                         
                        
                       

转换C到一个符号标量变量来表示点积的分量一个而且B

C = symmatrix2sym(C)
C =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                一个
                              
                              
                               
                                1
                              
                             
                             
                             
                             
                              
                               
                                B
                              
                              
                               
                                1
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              
                               
                                一个
                              
                              
                               
                                2
                              
                             
                             
                             
                             
                              
                               
                                B
                              
                              
                               
                                2
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              
                               
                                一个
                              
                              
                               
                                3.
                              
                             
                             
                             
                             
                              
                               
                                B
                              
                              
                               
                                3.
                              
                             
                            
                           
                          
                         
                        
                       

创建两个2——- - - - - -3.符号矩阵变量。

信谊一个B3 [2]矩阵

使用命令垂直连接两个矩阵vertcat (A, B)[一个;B]

C = [a;B]
C =

一个 B

将C转换为符号标量变量的矩阵。

C = symmatrix2sym(C)
C =

一个 1 1 一个 1 2 一个 1 3. 一个 2 1 一个 2 2 一个 2 3. B 1 1 B 1 2 B 1 3. B 2 1 B 2 2 B 2 3.

输入参数

全部折叠

输入,指定为符号矩阵变量。

数据类型:symmatrix

提示

  • 要显示符号数学工具箱™中接受符号矩阵变量作为输入的所有函数,请使用此命令方法symmatrix

版本历史

R2021a中引入