matlab怎么将元胞数组转换成矩阵

【matlab怎么将元胞数组转换成矩阵】有时辰我们在进行matlab编程的时辰, 需要将元胞数组转换当作矩阵进交运算, 怎么转换呢, 下面来分享一下方式

需要这些哦
matlab
元胞数组转换当作矩阵方式
方式一:经由过程cell2mat()函数转换1第一步打开matlab之后, 新建一个剧本, 这里是经由过程从数据库获取数据, data数据格局是元胞数组cell类型, 如下图所示:

matlab怎么将元胞数组转换成矩阵

文章插图

2第二步我们利用cell2mat()函数将元胞数组转换当作矩阵之前, 可以先在号令行窗口help cell2mat, 查看函数的用法, 这里需要注重的是利用cell2mat函数, cell中的数据类型必需一致, 生当作的新矩阵也会是cell类型中数据的类型, 如下图所示:

matlab怎么将元胞数组转换成矩阵

文章插图

3第三步我们利用a=cell2mat(data);代码进行将data元胞数组转换当作a矩阵, 如下图所示:

matlab怎么将元胞数组转换成矩阵

文章插图

4第四步运行剧本之后, 可以看到已经将data类型转换当作矩阵了, 因为cell类型中的数据是数值类型, 转换当作的矩阵也是数值类型, 如下图所示:

matlab怎么将元胞数组转换成矩阵

文章插图

方式二:经由过程str2num(char(cell))格局转换1第一步在剧本中输入b=str2num(char(data));代码, 需要注重的是这里的元胞数组中的数据类型必需为char类型, 否则转换报错, 如下图所示:

matlab怎么将元胞数组转换成矩阵

文章插图

2第二步运行剧本, 可以看到当作功将元胞数组转换当作矩阵, 这种方式没有第一种好, 建议利用第一种, 如下图所示:

matlab怎么将元胞数组转换成矩阵

文章插图

注重事项若是你感觉这篇对你有效的话, 请投一下票

以上内容就是matlab怎么将元胞数组转换成矩阵的内容啦, 希望对你有所帮助哦!

    推荐阅读