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

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

东西/原料

  • matlab
  • 元胞数组转换当作矩阵方式

方式一:经由过程cell2mat()函数转换

  1. 1

    第一步打开matlab之后,新建一个剧本,这里是经由过程从数据库获取数据,data数据格局是元胞数组cell类型,如下图所示:

  2. 2

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

  3. 3

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

  4. 4

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

方式二:经由过程str2num(char(cell))格局转换

  1. 1

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

  2. 2

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

注重事项

  • 若是你感觉这篇对你有效的话,请投一下票
  • 发表于 2018-05-29 00:00
  • 阅读 ( 4514 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具