matlab 批处理,利用 matlab 做批处理

本文介绍了如何在Matlab中进行批处理操作,包括利用系统命令(如cmd或unix指令)处理文件,以及通过调用外部程序(如ffmpeg)。举例说明了如何批量修改文件名和视频文件的分辨率,强调了设置系统环境变量的重要性,以及在Windows和Linux环境下使用system和unix函数的区别。
摘要由CSDN通过智能技术生成

虽然matlab很强大,但是在做数据批处理的时候完全用matlab的函数处理要么编程很麻烦或者执行效率太低,不如在循环里直接调用系统命令(cmd指令或是unix指令),编程菜鸟需要把步骤写在这里以便以后查询。

cmd和unix下有很多指令对操作系统文件是非常方便的,这些操作都可以在matlab中使用,而且c++生成的可执行文件也可以在matlab中使用。如果是在windows操作系统下,就是cmd窗口,这个窗口下输入的所有指令都可以使用matlab中的system函数或是unix函数实现。

步骤:

修改系统环境变量:如果是cmd指令,本身已经在系统路径中的此步骤调过,其他可执行文件,比如网上当的,假设放在

C:\***\bin\test.exe 下,对win7系统,计算机属性-高级系统设置-高级-环境变量-系统变量: 双击Path,编辑,在最后加上路径

C:\***\bin,跟前面的用分号隔开

matlab就可以直接调用了:实现是 system('test

eatg jewr')或uni(test

eatg jewr')。但如果cmd下输入的是cmd专属命令,就不可以用unix函数。同样,如果是在linux操作系统下,命令是输入在shell里的,和windows下的cmd窗口差不多,只是matlab中使用的是system函数和unix函数,但若是unix专属命令,只能用unix函数。

具体例子1:对批量修改文件名字,用系统命令 ren

文件夹中文件的原始名字为: per

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值