虽然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