matlab 矩阵变cell怎么样才能把cell矩阵转换成能处理的数据

matlab怎么把cell矩阵转换成能处理的字符矩阵?如图,需要转换成两列,而不是合并一列? - 知乎2被浏览90分享邀请回答03 条评论分享收藏感谢收起写回答Matlab中cell与其它类型之间的转换 - CSDN博客
Matlab中cell与其它类型之间的转换
1 数字-&cell
num = 123;
num_cell = num2cell(num);
2 cell-&char[1]
cell_str = {'hello'};
char_str = char(str);
本文已收录于以下专栏:
相关文章推荐
我们有一个如下的cell数据
cdata = {'1' 
'11'
'111'
'1111'
'11111'};
现在要把他转变成double型...
注:转换的前提是数组的格式符合目标数组的要求,能够转换。不然会失败
str2double
cellstr字符数组转为元胞数...
Cell Array的定义:顾名思义,Cell Array是由Cell构成的Array。Cell可以包含各种数据类型。可以使用()取cell array的子集,使用{}取cell array指定位置的...
在matlab中调用strcat()函数获得的是一个cell类型的变量,而不是string类型。这是如果我们直接把这个cell类型的变量,传递到其他函数中作为string类型使用,就是出现问题,下面是...
转载自:.cn/s/blog_6a388c8f01015n04.html
用importdata和textscan读取内容为字符串的txt,结...
1. matlab图像保存说明  matlab中读取图片后保存的数据是uint8类型(8位无符号整数,即1个字节),以此方式存储的图像称作8位图像,好处相比较默认matlab数据类型双精度浮点doub...
今日在用MATLAB放大图像的时候踩到一个坑,本来想着放大至两倍之后,输出图像中每4个点对应原来一个点,结果用 `imshow` 显示一片空白,非常郁闷。上网找答案未果,之后偶然发现类型不同,原来的是...
NV_fund=cell2mat(InputNV(:,2:end));
uu = cell2mat(texture_name)
在使用MATLAB进行有关图像读取、显示和处理的时候,认真考虑图像类型以及MATLAB中的数据类型,从而根据自己的需要进行必要的类型之间的转换,可以有效避免不必要的细微错误——这样的细微错误有时候恰恰...
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)MATLAB中三种数组之间的转换
三种数组是:数值型矩阵,字符数组(或字符串),单元数组(也有叫元胞数组)
1、数值型矩阵转换为字符数组(num2str、mat2str)
&& A=[1,2,3;4,5,6];
&& B=num2str(A)
Size&&&&&&&&&&&
Attributes
2x3&&&&&&&&&&&&&&&
double&&&&&&&&&&&&&
2x7&&&&&&&&&&&&&&&
28& char&&
2、字符数组转换为数值型(str2num&4位精度&、str2double&双精度&)
&& B=['123.34'];
&& A=str2num(B)
& 123.3400
Size&&&&&&&&&&&
Attributes
1x1&&&&&&&&&&&&&&&&
double&&&&&&&&&&&&&
1x6&&&&&&&&&&&&&&&
3、单元数组转换为字符数组(cell2mat):
A={'sfjsdlgksdgjlsdjgkl'};
&& B=cell2mat(A)
sfjsdlgksdgjlsdjgkl
Size&&&&&&&&&&&
Attributes
1x1&&&&&&&&&&&&&&&
cell&&&&&&&&&&&&&&
1x19&&&&&&&&&&&&&&
char&&&&&&&&&
4、字符数组转换为单元数组(cellstr)
A=['what';'edit';'play'];%注意:用A=[]生成字符数组是,必须保证每行有相同的长度,不够可用空格补
&& B=cellstr(A)
&&& 'edit'
&&& 'play'
Size&&&&&&&&&&&
Attributes
3x4&&&&&&&&&&&&&&&
char&&&&&&&&&&&&&&
3x1&&&&&&&&&&&&&&
5、单元数组转换为数值型矩阵
&& A={'123.4'};
&& B=cell2mat(A)
&& C=str2num(B)
& 123.4000
Size&&&&&&&&&&&
Attributes
1x1&&&&&&&&&&&&&&&
cell&&&&&&&&&&&&&&&
1x5&&&&&&&&&&&&&&&
char&&&&&&&&&&&&&&&
1x1&&&&&&&&&&&&&&&&
8& double&
6、数值型矩阵转换为单元数组(num2cell)
&& A=[1,2,3;4,5,6];
&& B=num2cell(A)
[2]&&& [3]
[5]&&& [6]
Size&&&&&&&&&&&
Attributes
2x3&&&&&&&&&&&&&&&
double&&&&&&&&&&&&&
2x3&&&&&&&&&&&&&&
408& cell&&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 matlab矩阵转换为cell 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信