使用matlab中cell2mat报错:错误使用cat 要串联的数组的维度不一致

从Excel中用readtable读取数据,因为默认每一列都是cell类型,想转成matrix类型方便使用。

在matlab官方文档搜到cell2mat函数可用于转换

b=cell2mat(a);

但转换时报错:错误使用 cat
要串联的数组的维度不一致

搜索后发现错误原因在于每行cell中长度不一致。

cell中的存储格式是char,用单引号表示出来,直接调用cell2mat,转换成的matrix内的数据类型也为char,但是长度不一致,有的行可能是两个字符有的可能却是三个

在官方文档搜索后发现函数convertCharsToStrings(chr),可以用于合并字符串

于是采用遍历的方式,用比较朴素的方法完成cell2mat:

b=[];
for i=1:size(a)b=[b;convertCharsToStrings(a{i})];
end

成功转换:

使用matlab中cell2mat报错:错误使用cat 要串联的数组的维度不一致相关推荐

  1. 使用matlab显示图像的一个坑:文件名或 URL 参数必须为字符向量、uigetfile出现要串联的数组的维度不一致

    一.文件名或 URL 参数必须为字符向量 错误描述 错误使用 imread>parse_inputs (line 450) 文件名或 URL 参数必须为字符向量. 出错 imread (line ...

  2. matlab的cell2mat报错记录

    在使用MATLAB自带的随机森林函数TreeBagger做分类时,它的label格式是放在cell中字符串.由于要提取出数值格式,便使用了cell2mat和str2num组合. cell2mat要求同 ...

  3. matlab 中medfilt2报错,Matlab图像处理——中值滤波medfilt2问题解决

    程序: I=imread('13.jpg');%读入图像 imshow(I); h=imnoise(I,'salt & pepper');%为I图片叠加椒盐噪声噪声 figure;imshow ...

  4. matlab 中medfilt2报错,关于matlab使用medfilt2报错

    %{ 中值滤波medfilt2,用法是B = medfilt2(A, [m n]),输入图像A应是二维矩阵,程序中输入图像h是由imread得到的I加上噪声得到的,而imread读到的图像I通常是3维 ...

  5. 在 vCenter Server 中出现报错:虚拟机无法进入受 vSphere HA 保护的状态 (2020082)

    在 vCenter Server 中出现报错:虚拟机无法进入受 vSphere HA 保护的状态 (2020082) https://kb.vmware.com/s/article/2020082?l ...

  6. SpringBoot中@Email报错解决

    SpringBoot中@Email报错解决 JSR303校验相关 现象:在springboot中使用@Email注解进行数据校验时,报没有该注解的错误. 解决方法: 在pom.xml中加该配置 < ...

  7. 【ML/DL】python3学习《机器学习实战》书中的报错及解决办法

    python3学习<机器学习实战>书中的报错及解决办法(更新中) <机器学习实战>是一本很不错的书,其采用的是py2的语法格式,在用最新的python3.6编写代码的过程中,书 ...

  8. mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)

    MySQL使用过程中的报错处理(持续更新) 一.数据库初始化 1.Percona的MySQL 5.6.20版本数据库初始化 初始化命令(MySQL 5.6版本不适用mysqld命令进行初始化) ./s ...

  9. JQuery在IE中function ()报错函数未定义

    记录一次JQuery在IE中function ()报错函数未定义处理方式,这个问题还是经历太少,前前后后排查了一个小时才解决.网上搜了很多,但对自己的用处并不大, 因此贴出错误和解决方法及思路供大家参 ...

最新文章

  1. 阿里发布千亿参数规模AI模型,可设计30多种物品高清图像
  2. 用户态线程在AI中的应用
  3. C# 使用Linq递归查询数据库遇到的问题及解决方法
  4. 外部网络如何获取网口打印机的ip地址_网络打印机端口用名称好是还是IP好?...
  5. HDU - 4497 GCD and LCM
  6. 在屏幕上打印杨辉三角
  7. java 蓝桥杯算法训练 猴子分苹果(题解)
  8. 转型个股赚钱机会最大--封起“345”选股
  9. 网络编程中sockaddr和sockaddr_in的区别(socket)
  10. MyEclipse常用插件使用教程
  11. 活在当下本意是抑制欲望的无度
  12. python ai 源码_2018年撩课学院-Python+人工智能/JavaEE/Web全栈/全学科下载_Python教程...
  13. python 公众号付费视频地址_Python下载微信公众号文章内的视频
  14. for循环,for循环嵌套
  15. 用计算机弹生日歌,神秘操作!吴丹妮酷狗直播竟用计算器唱生日歌!
  16. java虚拟机扫盲文
  17. 实现HTML的简单压缩
  18. 天津职称英语及计算机,关于天津职称英语
  19. Mysql 给表添加字段
  20. 大数据周周看:前英特尔高管加入谷歌云部门,网易与威马汽车合作打造“互联网+”时代智能汽车

热门文章

  1. 太原科技大学计算机科学与技术分数线,太原科技大学计算机科学与技术专业2016年在江苏理科高考录取最低分数线...
  2. JavaScript fixed() 方法
  3. 王者赏金赛源码 可二开 原生开发
  4. 亿发软件:构建高效信息化平台的企业信息管理系统,提升企业信息化水平
  5. 移动端和PC端有什么区别
  6. 开通php exif,php下exif扩展对照片的支持
  7. 大数据学习对六大领域的挑战
  8. ruby编写linux脚本,使用Ruby编写脚本进行系统管理的教程
  9. ORA-00942: 表或视图不存在
  10. 自然语言模型的哲学小谈