转换单元阵列到阵列的符号
只转换标量元素的单元阵列的符号阵列。
创建标量元素的单元阵列。
C = { 'X', 'Y', 'Z';1 2 3}
C = 2×3单元阵列{ 'X'} { 'Y'} { 'Z'} {[1]} {[2]} {[3]}
转换此单元阵列的符号阵列。
S = cell2sym(C)
S = [X,Y,Z] [1,2,3]
cell2sym
不创建符号变量X
,ÿ
和ž
在MATLAB®工作区。要访问的元素小号
,使用括号。
S(1,1)
ANS = X
转换单元阵列,其元素是标量,矢量,并进入一个符号阵列矩阵。这种转换是可能的,只有在单元阵列中的内容可以被连接成一个N维的矩形。
创建一个单元阵列,所述元件,其是一个标量,一个行向量,一个列向量,和一个矩阵。
C = { 'X'[2 3 4];[ 'Y';符号(9)] [6 7 8;10 11 12]}
C = 2×2单元阵列{ 'X'} {1×3双} {2×1符号} {2×3}双
转换此单元阵列的符号阵列。
S = cell2sym(C)
S = [X,2,3,4] [Y,6,7,8] [9,10,11,12]
当将含有浮点数单元阵列,可以显式地指定转换技术。
创建一个单元阵列PI
与两个元素:常数的双精度值PI
和精确值PI
。
C = {P1,符号(PI)}
C = 1×2单元阵列{[3.1416]} {1×1符号}
转换此单元阵列的符号阵列。默认情况下,cell2sym
采用合理的转换模式。因此,结果被返回cell2sym
没有一个标志是作为结果返回由同cell2sym
旗'R'
。
S = cell2sym(C)
S = [P1,P1]
S = cell2sym(C, 'R')
S = [P1,P1]
使用标志相同的单元阵列转换成一个符号阵列'd'
,'E'
和'F'
。查看输入参数一节有关转换的技术细节。
S = cell2sym(C, 'd')
S = [3.1415926535897931159979634685442,PI]
S = cell2sym(C, 'E')
S = [PI - (198个* EPS)/ 359,PI]
S = cell2sym(C, 'F')
S = [281474976710656分之884279719003555,PI]