使用 MATLAB 从 txt 文件中的表格数据设置数组
所以基本上,我在文本文件中有数据,如下所示:
100 5 10 20 someval someval
200 6 20 12 someval someval
300 7 30 13 someval someval
前 3 个标记将用作 (x, y, z) 坐标,而第四个数字将用于创建颜色以使用 surf(x,y, x,c) 函数。我也希望能够存储该行中的其他值。
So basically, I have data in a text file like so:
100 5 10 20 someval someval
200 6 20 12 someval someval
300 7 30 13 someval someval
The first 3 tokens would by used as (x, y, z) coordinates, while the fourth number will be used to create a color to use the surf(x,y,x,c) function. I like to be able to store the other values in the line too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 TEXTSCAN 函数:
结果:
其中
Try using the TEXTSCAN function:
the result:
where
如果您只需要执行一次此操作,并且您正在使用带 GUI 的 matlab,那么您只需使用 File->import data 即可,这对于表格格式来说非常聪明。
但如果您需要重复执行此操作,或者将其作为程序的一部分,则可以调用命令行版本 importdata。
If you need to do this one time only, and you are using matlab with GUI, then you can just use File->import data , which is pretty smart about tabular formats.
But if you need to do this repeatedly, or make it part of your program, then you call the command line version importdata.