• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Matlab读取以空格(或其他特殊字符)分隔数字的csv矩阵

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

工作环境:matlab R2015b, Office365套件

太惨了诸位。被崩溃的office闹了一下午,发现一键就能完成【痛心疾首】

1. 用Excel打开csv文件,选择含有矩阵的单元格,使用Excel的数据工作栏里的分列功能(也叫文本转换成表格)。


2. 选择用来分隔开矩阵的符号,在预览中查看效果。


3. Bingo!


4. 直接使用csvread('PrivateTest.csv')愉快地导入到Matlab中


=======================日记分割线==========================

太惨了诸位。

我想要把一个包含有表情标签和图片矩阵的CSV文件导入matlab,第一反应当然是csvread()!

但是情况不对!

因为矩阵中含有用来分隔数字的空格字符,而csvread()只能读取完全由逗号分隔的数字,会将这个矩阵当作字符串来看待

可是我要的是矩阵嘛!

于是我有了两个思路,第一个来自网络,使用textscan()在matlab端写一个小程序,截取字符串里的数字并且转换为int

第二个来自愚昧,把文本从Excel里复制出来,将空格替换成制表符,再导入excel

(后来发现其实人家excel也有替换的嘛!可是并没有特殊字符,需要自定义单元格式,可是对于2304列的矩阵来说!这是强人所难吗!)

在Office无数次因为批量处理大文件中的大量单元格崩溃后

在一次恢复文件的过程中!Excel因为只留下了纯文本而歉疚地(并不是!)主动提出要将这些纯文本分列【吐烟圈

好吧于是我找到了出路。

啊。

万念俱灰。



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi快捷键大全发布时间:2022-07-18
下一篇:
[转]Delphi编程良好惯发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap