matlab按行读字符串,Matlab按行读取数据的方法

本文介绍了如何使用MATLAB按行读取G代码文件,并重点讲解了如何处理G1指令后的坐标数据。通过结合strncmp函数判断前四个字符以及fgets函数进行逐行读取,实现对坐标数据的提取。代码中遇到的问题及解决方案也进行了说明。
摘要由CSDN通过智能技术生成

最近要处理一些机械制造时用到的G代码,想要按行来读取,因为G1后面直接就是坐标,读取出来就很方便使用了。

处理的数据片段如下:

G90

G21

M103

M105

M106

M140 S60.0

M141 S30.0

M142 S0.0

M113 S1.0

M108 S210.0

M104 S200.0

G1 X-57.6 Y-30.312 Z0.72 F60.0

M101

G1 X-57.6 Y30.312 Z0.72 F240.0

G1 X-54.72 Y30.312 Z0.72 F240.0

...(都是G1了,所以省略了)

G1 X48.96 Y-30.312 Z0.72 F240.0

G1 X51.84 Y-30.312 Z0.72 F240.0

G1 X51.84 Y30.312 Z0.72 F240.0

G1 X54.72 Y30.312 Z0.72 F240.0

G1 X54.72 Y-30.312 Z0.72 F240.0

G1 X57.6 Y-30.312 Z0.72 F240.0

G1 X57.6 Y30.312 Z0.72 F240.0

M103

M108 S210.0

G1 X-57.636 Y0.0 Z1.18 F960.0

M101

G1 X57.636 Y0.0 Z1.18 F960.0

G1 X57.636 Y-1.44 Z1.18 F960.0

G1 X-57.636 Y-1.44 Z1.18 F960.0

G1 X-57.63

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值