问题描述
我想用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."