主要内容

symmatrix

创建符号矩阵变量

自从R2021a

描述

例子

X= symmatrix ('X”,[nrow ncol])创建一个nrow——- - - - - -ncol象征性的矩阵变量X。符号矩阵变量代表矩阵、矢量和标量在紧凑型矩阵表示法。有关更多信息,请参见创建符号矩阵变量

例子

X= symmatrix ('X”,n)创建一个n——- - - - - -n象征性的矩阵变量X

X= symmatrix ('X”)创建一个1×1符号矩阵变量X

例子

X= symmatrix (年代)将一个数字矩阵或象征性的标量变量指定的矩阵年代一个象征性的矩阵变量X

例子

全部折叠

创建两个符号矩阵变量的大小2——- - - - - -3。Nonscalar符号矩阵中显示为粗体字符变量编辑器和命令窗口。

一个= symmatrix (“一个”3 [2])
一个=
                       
                        
                         
                          
                           
                            一个
                          
                         
                        
                       
B = symmatrix (“B”3 [2])
B =
                       
                        
                         
                          
                           
                            B
                          
                         
                        
                       

添加两个矩阵。两个符号矩阵变量的总和用矩阵表示法 一个 + B

X = A + B
X =
                       
                        
                         
                          
                           
                            
                             
                              一个
                            
                           
                           
                            +
                           
                            
                             
                              B
                            
                           
                          
                         
                        
                       

符号矩阵变量代表矩阵、矢量和标量在紧凑型矩阵表示法。当代表nonscalars,这些变量非交换。当数学公式涉及矩阵和向量,写他们使用符号矩阵变量离散比写作更简洁和清晰。

创建两个符号矩阵变量。

一个= symmatrix (“一个”(2 - 2));B = symmatrix (“B”(2 - 2));

检查对易关系的两个符号矩阵变量之间的乘法。

A * B - B *
ans =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                一个
                              
                             
                             
                             
                             
                              
                               
                                B
                              
                             
                            
                           
                           
                            - - - - - -
                           
                            
                             
                              
                               
                                B
                              
                             
                             
                             
                             
                              
                               
                                一个
                              
                             
                            
                           
                          
                         
                        
                       
isequal (A * B, B *)
ans =逻辑0

检查另外两个符号之间的对易关系矩阵变量。

isequal (A + B, B + A)
ans =逻辑1

创建3——- - - - - -33——- - - - - -1象征性的矩阵变量。

一个= symmatrix (“一个”3)
一个=
                       
                        
                         
                          
                           
                            一个
                          
                         
                        
                       
X = symmatrix (“X”,[3])
X =
                       
                        
                         
                          
                           
                            X
                          
                         
                        
                       

找到的海赛矩阵 X T 一个 X 。推导出方程涉及符号矩阵变量显示在排版就像在教科书。

f = X。”* * X;H = diff (f, X, X。”)
H =
                       
                        
                         
                          
                           
                            
                             
                              
                               
                                一个
                              
                             
                            
                            
                             
                              T
                            
                           
                           
                            +
                           
                            
                             
                              一个
                            
                           
                          
                         
                        
                       

创建一个希尔伯特矩阵的4。矩阵的数据类型

H = hilb (4)
H =4×41.0000 0.5000 0.3333 0.2500 0.5000 0.3333 0.2500 0.2000 0.3333 0.2500 0.2000 0.1667 0.2500 0.2000 0.1667 0.1429
类(H)
ans =“双”

数字矩阵转换为一个符号矩阵变量。的数据类型转换矩阵symmatrix

X = symmatrix (H)
X =

Σ 1 在哪里 Σ 1 = ( 1 1 2 1 3 1 4 1 2 1 3 1 4 1 5 1 3 1 4 1 5 1 6 1 4 1 5 1 6 1 7 )

类(X)
ans = ' symmatrix '

创建两个符号矩阵变量的大小2——- - - - - -2

一个= symmatrix (“一个”,2)
一个=
                       
                        
                         
                          
                           
                            一个
                          
                         
                        
                       
B = symmatrix (“B”,2)
B =
                       
                        
                         
                          
                           
                            B
                          
                         
                        
                       

执行之间的矩阵乘法一个B。这两个符号矩阵的乘法变量矩阵的符号表示 一个 B

X = A * B
X =
                       
                        
                         
                          
                           
                            
                             
                              一个
                            
                           
                           
                           
                           
                            
                             
                              B
                            
                           
                          
                         
                        
                       

把符号矩阵变量X一个矩阵的象征性的标量变量年代。两个矩阵的乘法符号标量变量是由矩阵的元素的产品。

S = symmatrix2sym (X)
S =

( 一个 1 , 1 B 1 , 1 + 一个 1 , 2 B 2 , 1 一个 1 , 1 B 1 , 2 + 一个 1 , 2 B 2 , 2 一个 2 , 1 B 1 , 1 + 一个 2 , 2 B 2 , 1 一个 2 , 1 B 1 , 2 + 一个 2 , 2 B 2 , 2 )

输入参数

全部折叠

变量名称,指定为一个特征向量。论点X必须是一个有效的变量名。也就是说,X必须以字母开头,只能包含字母数字字符以及下划线。来验证这个名字是一个有效的变量名,使用isvarname

例子:x,日元,z_1

向量或矩阵维度,指定为一个整数向量。nrow的行数,ncol列的数量。作为快捷方式,您可以创建一个方形符号矩阵变量通过指定只有一个整数。例如,X = symmatrix (“X”, 3)创建一个广场3——- - - - - -3象征性的矩阵变量。

例子:3 [2],(2、3)

数字矩阵、矩阵的符号转化为标量变量符号矩阵变量指定为一个数字,数字矩阵,象征性的标量变量,或者象征性的标量变量的矩阵。

例子:10,(3),π,hilb (3)

限制

  • 分化功能,例如雅可比矩阵拉普拉斯算子目前不接受符号矩阵变量作为输入。评估分化对向量和矩阵,可以使用diff函数来代替。

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

选择功能

替代方法用于创建符号矩阵变量

创建几个符号矩阵变量在一个函数调用,使用信谊var1……varN [nrow ncol]矩阵。更多细节,请参阅信谊

版本历史

介绍了R2021a