作者doom8199 (~口卡口卡 修~)
看板MATLAB
标题[问题] 字串取代问题
时间Thu Feb 23 00:29:08 2012
我不知道标题怎麽下 > <
问题是这样的
就是我事先有用 c++ 写好一个 exe 档
然後用 matlab 的 '!' 指令呼叫这个程式
例如执行以下 matlab code:
『
!test.exe \Input\test.jpg
』
它会开启 test.exe 档, 并且将 \Input\test.jpg 图档喂进去执行
但有个问题是,由於要喂进去的档案,中间会夹杂很多路径
所以 matlab code 会打很长的一串
因此我尝试把上面的 code 改写:
『
path = '\Input\';
!test.exe [ path, 'test.jpg'];
』
执行完後会不对,因为 matlab 似乎把 path 这四个字母
当成是我想要喂进 exe 档的 input address or file name format
想请教板上的大大们要如何改写 code 会比较好 QQ
或是有没有其它写法?
多谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.211.139
1F:→ ejialan:eval(['!test.exe ',path,'test.jpg']) 试试看 02/23 09:52
2F:推 kdjf:system(['test.exe ', path, 'test.jpg']) 02/23 10:49
3F:→ doom8199:我刚刚试过可以跑,感谢楼上两位大大~ 02/23 13:00