在Matlab中调用终端命令处理显示的文本信息
当我运行终端命令时,它会在终端显示中生成一些文本数据。假设在Matlab中调用终端命令处理显示的文本信息,matlab,terminal,Matlab,Terminal,当我运行终端命令时,它会在终端显示中生成一些文本数据。假设blck是安装在我桌面上的某个可执行软件工具。在当前工作目录中名为main.txt的文件上,我在终端中调用此工具,如下所示:- $ blck -f main.txt 这会在命令调用的正下方打印一些信息。我必须处理这篇文章,从中收集一些信息。我有matlab代码来处理这篇文章。但是如何在Matlab中调用这个终端命令,然后将生成的文本信息传递给Matlab变量。一旦我在Matlab中通过命令调用显示了信息,我就可以简单地在上面运行我的处理
blck
是安装在我桌面上的某个可执行软件工具。在当前工作目录中名为main.txt
的文件上,我在终端中调用此工具,如下所示:-
$ blck -f main.txt
这会在命令调用的正下方打印一些信息。我必须处理这篇文章,从中收集一些信息。我有matlab代码来处理这篇文章。但是如何在Matlab中调用这个终端命令,然后将生成的文本信息传递给Matlab变量。一旦我在Matlab中通过命令调用显示了信息,我就可以简单地在上面运行我的处理代码。是
[~,cmdout]=system('blck-f main.txt')你在找什么?是的,就是它!