文档帮助中心文档
创建符号矩阵变量
X = symmatrix('X',[nrow ncol])
X = symmatrix(“X”,n)
X = symmatrix(“X”)
X = symmatrix (S)
例子
X= symmatrix ('X',[nrow ncol])创建一个nrow——- - - - - -ncol象征性的矩阵变量X.符号矩阵变量在紧凑矩阵表示法中表示矩阵、向量和标量。有关更多信息,请参见创建符号矩阵变量.
X= symmatrix ('X',[nrow ncol])
X
[nrow ncol]
nrow
ncol
X= symmatrix ('X”,n)创建一个n——- - - - - -n象征性的矩阵变量X.
X= symmatrix ('X”,n)
n
X= symmatrix ('X”)创建一个1乘1的符号矩阵变量X.
X= symmatrix ('X”)
X= symmatrix (年代)转换由指定的数字矩阵或符号标量变量的矩阵年代一个符号矩阵变量X.
X= symmatrix (年代)
年代
全部折叠
创建两个具有大小的符号矩阵变量2——- - - - - -3..非标量符号矩阵变量在实时编辑器和命令窗口中以粗体显示。
2
3.
一个= symmatrix (“一个”3 [2])
一个= 一个
B = symmatrix (“B”3 [2])
B = B
把两个矩阵相加。两个符号矩阵变量的和用矩阵符号表示 一个 + B .
X = a + b
X = 一个 + B
符号矩阵变量在紧凑矩阵表示法中表示矩阵、向量和标量。当表示非标量时,这些变量是非交换的。当数学公式涉及到矩阵和向量时,用符号矩阵变量写公式比按分量写公式更简洁明了。
创建两个符号矩阵变量。
一个= 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.——- - - - - -3.和3.——- - - - - -1象征性的矩阵变量。
1
一个= symmatrix (“一个”3)
X = symmatrix (“X”, [3])
X = X
求的Hessian矩阵 X T 一个 X .包含符号矩阵变量的导出方程在排版中显示,就像在教科书中一样。
f = X。”* * X;H = diff (f, X, X。”)
H = 一个 T + 一个
创建一个4阶的希尔伯特矩阵。矩阵的数据类型为双.
双
H = hilb (4)
H =4×41.000 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.
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 )
Σ 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
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 )
( 一个 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.
isvarname
例子:x,日元,z_1
x
日元
z_1
向量或矩阵维数,指定为整数向量。nrow是行数,和ncol是列数。作为快捷方式,您可以只指定一个整数来创建一个方阵符号矩阵变量。例如,X = symmatrix(“X”,3)创建一个广场3.——- - - - - -3.象征性的矩阵变量。
X = symmatrix(“X”,3)
例子:3 [2],(2、3)
3 [2]
(2、3)
将符号标量变量的数字矩阵或矩阵转换为符号矩阵变量,指定为数字、数字矩阵、符号标量变量或符号标量变量的矩阵。
例子:10,(3),π,hilb (3)
10
(3)
π
hilb (3)
使用Symbolic Math Toolbox™,可以创建依赖符号标量变量作为参数的符号函数。然而,符号矩阵变量不能是参数相关的。例如:命令symmatrix(“(x)”,2 [3])目前错误。
symmatrix(“(x)”,2 [3])
微分函数,如雅可比矩阵和拉普拉斯算子,目前不接受符号矩阵变量作为输入。要计算关于向量和矩阵的微分,可以使用diff函数来代替。
雅可比矩阵
拉普拉斯算子
diff
要显示符号数学工具箱中接受符号矩阵变量作为输入的所有函数,请使用此命令方法symmatrix.
方法symmatrix
要在一个函数调用中创建几个符号矩阵变量,请使用信谊var1……varN [nrow ncol]矩阵.要了解更多细节,请参见信谊.
信谊var1……varN [nrow ncol]矩阵
信谊
str2sym|symfun|信谊|信谊|symvar|symmatrix2sym
str2sym
symfun
symvar
symmatrix2sym
您已经有了这个示例的修改版本。要在编辑后打开此示例吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处