matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法
Cell Array的定义:顾名思义,Cell Array是由Cell构成的Array。Cell可以包含各种数据类型。可以使用()取cell array的子集,使用{}取cell array指定位置的元素值。 比如:
myCell = {1, 2, 3;
'text', rand(5,10,2), {11; 22; 33}}
myCell{2,3}
myCell(2,3)
输出结果为:
myCell =
[ 1] [ 2] [ 3]
'text' [5x10x2 double] {3x1 cell}
value =
[11]
[22]
[33]
sub_array =
{3x1 cell}
cellstr()是将字符数组转换成cell类型为string的cell array的函数。比如
X = ['string_1'; 'string_2'; 'string_3']
Z = cellstr(X)
size_X = size(X)
size_Z = size(Z)
输出结果为:
X =
string_1
string_2
string_3
Z =
'string_1'
'string_2'
'string_3'
size_X =
3 8
size_Z =
3 1
需要注意的是,字符数组必须等长,比如:
X = ['string_'; 'string_2'; 'string_3']
就会报错如下:
“Dimensions of matrices being concatenated are not consistent.”
char()则是将string类型的cell array转化成字符数组的函数。比如:
T = {'string_1', 'string_2', 'string_3'}
Y = char(T)
size_Y = size(Y)
输出结果为:
T = 'string_1' 'string_2' 'string_3' Y = string_1 string_2 string_3 size_Y = 3 8
总结
以上是生活随笔为你收集整理的matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: matlab gui创建,Matlab创
- 下一篇: matlab破损皮革定位,皮革下料