matlab问题。要运行以下MATlab函数应该输入什么? curdir指的是什么?

function divide_10fold_Musk1(curdir)

%import preprocessed Musk1 data
all=importdata(strcat(curdir,'\all.txt'));
molecule_num=importdata(strcat(curdir,'\molecule_num.txt'));

mole_num=92;
pos=47;
neg=45;
instances=sum(molecule_num);
pos_instances=sum(molecule_num(1:pos));
neg_instances=instances-pos_instances;
dim=166;
..................................
.................................
................................

1)curdir,指当前目录,current directory。
可以通过下面方法获得:
curdir=cd;
然后用上面的函数来调用。
2)此外说下dir指令:当前路径
currout=dir;
3)再说下路径合并的指令:fullfile
newrout=fullfile(cd,'\数据','\1.txt');
4)最后讲下相对路径的使用:
fid=fopen(fullfile('/数据','\1.txt'));
此处注意3),4)中的斜杠\与/的区别,/用来使用相对路径
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-21
在command界面输入
divide_10fold_Musk1(curdir)%其中curdir就是你放数据的具体路径。追问

不行啊,没用...

追答

你那个路径下有没有放all.txt和molecule_num.txt文件?提示什么错误?

追问

在E:\MATLAB下已经放了all.txt和molecule_num.txt