代码:有没有办法在Windows上运行此代码,尽管它有unix命令?
function [region_borders,mult,as_idx,color_asign,Iq_segmt] = segment(Iq,ext3_sigma,ext3_k,ext3_min,segPath)
imwrite(Iq,'tempquery.ppm','ppm');
%%THIS LINE
unix([segPath ' ' num2str(ext3_sigma),' ',num2str(ext3_k),' ',num2str(ext3_min),' tempquery.ppm tempsegout.ppm']);
Iq_segmt = imread('tempsegout.ppm');
as_idx=0; .................
答案 0 :(得分:0)
是。请改用system
。 unix
执行Unix系统命令。 system
是与操作系统无关的更通用的命令...所以:
system([segPath ' ' num2str(ext3_sigma),' ',num2str(ext3_k),' ',num2str(ext3_min),' tempquery.ppm tempsegout.ppm']);
但是,我无法真正告诉您它的作用,因为segPath
,ext3_sigma
,ext3_k
和ext3_min
在此上下文中未被解释。如果您提供实际调用segment
函数的代码行,将会有所帮助。