使用MATLAB中的Cygwin

问题描述

我想用MATLAB编写cygwin提示符。我尝试过:

!Cygwin.bat
system('solve-field /cygdrive/c/Users/maria/Desktop/VEGA_X1.tif')

使用第一条指令打开cygwin提示符,但不要在cygwin提示符下写第二行。我希望这是清楚的问题。有什么建议吗?

预先感谢

解决方法

这是您的方法:

>> system('C:\cygwin64\bin\bash.exe -c path_to_solve_field /cygdrive/c/Users/maria/Desktop/VEGA_X1.tif')

path_to_solve_field替换为计算机上的实际二进制位置。

,

我通过创建一个.bat文件解决了该问题:

copy "C:\Users\maria\Desktop\VEGA_X1.tif" %LOCALAPPDATA%\cygwin_ansvr\bin\bash.exe --login -c "/usr/bin/solve-field etc."