当前位置:编程学习 > Matlab >>

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; .................................. ................................. ................................
追问:
        	
				
不行啊,没用...
你那个路径下有没有放all.txt和molecule_num.txt文件?提示什么错误?
在E:\MATLAB下已经放了all.txt和molecule_num.txt
答案: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)中的斜杠\与/的区别,/用来使用相对路径
其他:在command界面输入
divide_10fold_Musk1(curdir)%其中curdir就是你放数据的具体路径。 

上一个:MATLAB拟合多元非线性函数?
下一个:matlab的问题 已知一组数据 我想将曲线拟合成y=alnx+b 怎么编写matlab语句 还是说工具箱里有对数拟合函数

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,