matlab无法从double转换成cell_【MATLAB】cell、double、string 数组间的型态转换

夏恩觉得在 MATLAB 内的数据型态中,最好用的就是细胞数组。

最头疼的呢,也是细胞数组。

就如同 python 的 List 型态,我们可以放心地放入任何数据,不会受到任何制裁。

好用的前提是,我们得先明白在不同数据格式间的转换方法。

版本资讯:

Matlab版本:R2017b (核心即可,不用多余的工具箱)

重点整理:

先讲结论:

会用 cellfun 的话,请直接使用之,用法附在最后面;

若不会,则下面提供几个方法供您参考:

1.在 cell array 中,把文字转数字:

string() 或 char() > str2double() > num2cell()

拆cell > 转换型态 > 回cell

2.在 cell array 中,数字转文字:

cell2mat() > string() 或 char() > cellstr()

拆cell > 转换型态 > 回cell

其中 mat2cell 颜色不一样表示使用方法较特殊,须小心使用。

以下都是关于这张表所提到之函数的详细说明。

一、获得一份数据:

夏恩先制作一份虚拟的订单数据,供大家参考。

有需要的请自行复制贴上即可。ordermachinequantity

S3-732A4

你可能感兴趣的:(matlab无法从double转换成cell_【MATLAB】cell、double、string 数组间的型态转换)