任何人都可以使用unix命令解释这个MATLAB的代码行。它能做什么?

时间:2015-03-31 23:54:03

标签: matlab command

代码:有没有办法在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; .................

1 个答案:

答案 0 :(得分:0)

是。请改用systemunix执行Unix系统命令。 system是与操作系统无关的更通用的命令...所以:

system([segPath ' ' num2str(ext3_sigma),' ',num2str(ext3_k),' ',num2str(ext3_min),' tempquery.ppm tempsegout.ppm']);

但是,我无法真正告诉您它的作用,因为segPathext3_sigmaext3_kext3_min在此上下文中未被解释。如果您提供实际调用segment函数的代码行,将会有所帮助。