文档帮助中心文档
将符号矩阵变量转换为标量变量数组
S = symmatrix2sym (M)
例子
年代= symmatrix2sym (米)转换符号矩阵变量米类型的symmatrix转换为符号标量变量数组年代类型的信谊.
年代= symmatrix2sym (米)
年代
米
symmatrix
信谊
输出数组的大小与输入符号矩阵变量相同,它的组件由自动生成的元素填充。例如,syms M[1 3]矩阵;S = symmatrix2sym (M)创建一个矩阵S = [m1_1, m1_2, m1_3].生成的元素M1_1,M1_2,M1_3在MATLAB中没有出现®工作区。
syms M[1 3]矩阵;S = symmatrix2sym (M)
S = [m1_1, m1_2, m1_3]
M1_1
M1_2
M1_3
全部折叠
创建两个具有大小的符号矩阵变量2——- - - - - -3..非标量符号矩阵变量在实时编辑器和命令窗口中以粗体显示。
2
3.
信谊一个B3 [2]矩阵一个
一个= 一个 symmatrix (' A ', 3 [2])
B
B = B symmatrix (" B ", [2 3])
把两个矩阵相加。结果用矩阵表示法表示 一个 + B .
X = a + b
X = 一个 + B symmatrix('A', [2 3]) + symmatrix('B', [2 3])
的数据类型X是symmatrix.
X
类(X)
ans = ' symmatrix '
转换符号矩阵变量X到符号标量变量矩阵Y.结果用矩阵各分量的和表示。
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. ) [a1_1 + b1_1, a1_2 + b1_2, a1_3 + b1_3;A2_1 + b2_1, a2_2 + b2_2, a2_3 + b2_3]
( 一个 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. ) [a1_1 + b1_1, a1_2 + b1_2, a1_3 + b1_3;A2_1 + b2_1, a2_2 + b2_2, a2_3 + b2_3]
的数据类型Y是信谊.
类(Y)
ans =“符号”
显示转换后的结果Y等于两个符号标量变量矩阵的和。
信谊一个B3 [2]y = 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. ) [a1_1 + b1_1, a1_2 + b1_2, a1_3 + b1_3;A2_1 + b2_1, a2_2 + b2_2, a2_3 + b2_3]
isequal (Y、Y2)
ans =逻辑1
创建3.——- - - - - -3.和3.——- - - - - -1象征性的矩阵变量。
1
信谊一个[3 3]矩阵信谊X(3 - 1)矩阵
求的Hessian矩阵 X T 一个 X .
f = X。”* * X;H = diff (f, X, X。”)
H = 一个 T + 一个 置(symmatrix (' A ', 3 [3])) + symmatrix (' A ', 3 [3])
从符号矩阵变量转换结果H到符号标量变量矩阵年代.
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. ) [2* a1_1, a1_2 + a2_1, a1_3 + a3_1;A1_2 + a2_1, 2* a2_2, a2_3 + a3_2;A1_3 + a3_1, a2_3 + a3_2, 2* a3_3]
( 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. ) [2* a1_1, a1_2 + a2_1, a1_3 + a3_1;A1_2 + a2_1, 2* a2_2, a2_3 + a3_2;A1_3 + a3_1, a2_3 + a3_2, 2* a3_3]
创建一个1——- - - - - -3.表示向量的符号矩阵变量。
信谊一个3 [1]矩阵
求向量的2范数一个.结果是一个符号矩阵变量symmatrix数据类型。
一个
N =规范(一)
N = 为 一个 为 2 范数(symmatrix('A', [1 3]), 2)
类(N)
转换N的分量表示2范数的符号标量变量一个.结果是一个符号标量变量信谊数据类型。
N
N = symmatrix2sym (N)
N = | 一个 1 , 1 | 2 + | 一个 1 , 2 | 2 + | 一个 1 , 3. | 2 abs(A1_1)^2 + abs(A1_2)^2 + abs(A1_3)^2
创建两个大小的向量3.——- - - - - -1作为符号矩阵变量。
信谊一个B(3 - 1)矩阵
求这两个向量的点积置(A) * B.
置(A) * B
C = ' (A) * B
C = 一个 T B 置(symmatrix (' A ', 1 [3])) * symmatrix (" B ", 1 [3])
转换C到符号标量变量,用的分量表示点积一个和B.
C
C = symmatrix2sym (C)
C = ( 一个 1 B 1 + 一个 2 B 2 + 一个 3. B 3. ) [a1 * b1 + a2 * b2 + a3 * b3]
创建两个2——- - - - - -3.象征性的矩阵变量。
信谊一个B3 [2]矩阵
使用命令垂直连接两个矩阵vertcat (A, B)或[一个;B].
vertcat (A, B)
[一个;B]
C =[一个;B]
C = ( 一个 B ) [symmatrix (' A ', 3 [2]);symmatrix (" B ", [2 3]))
( 一个 B ) [symmatrix (' A ', 3 [2]);symmatrix (" B ", [2 3]))
将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. ) [A1_1 A1_2 A1_3;A2_1、A2_2 A2_3;B1_1、B1_2 B1_3;B2_1、B2_2 B2_3]
( 一个 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. ) [A1_1 A1_2 A1_3;A2_1、A2_2 A2_3;B1_1、B1_2 B1_3;B2_1、B2_2 B2_3]
输入,指定为符号矩阵变量。
数据类型:symmatrix
要显示symbol Math Toolbox™中接受符号矩阵变量作为输入的所有函数,请使用该命令方法symmatrix.
方法symmatrix
str2sym|信谊|symfun|symmatrix|信谊
str2sym
symfun
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系