Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-20, 22:26   #1
hws2007
初级会员
 
注册日期: 2008-09-20
年龄: 40
帖子: 6
声望力: 0
hws2007 正向着好的方向发展
默认 [求助]关于文件内数据的排列

Clear
m=3;
Ti=228;
v=[1/3,1/3,1/3];
fid=fopen(‘C:\Documents and Setings\Adminitsrtaor\1.txt’,‘r’);
x=fscanf(fid, ‘%f’,[3,inf]);
flose(fid);
n=Iength(x(1,);
T=x(1,+x(2,+x(3,;
j=1;
for i=1:n
if x(1,i)+x(2,i)+x(3,i)==Ti
h(j)=i;
j=j+1;
end
end
t=length(h);
for j=1:m
for v=0.1:1:.1
xh1=0;
xh2=0;
for i=1:t
xhl=v^t*x(j,h(i)) ^t+xhl;
xh2=v^t+xh2;
end
xh(j,10*v)=xhl/xh2;
end
end
G=0;
for j=1:m
for i=1:t
G=x(j,i)*Ti^i+G;
end
Gt(j)=G;
end
for i=1:m
for v=0.1:1:.1
d(i,10*v)=Gt(i)-xh(i.10*v);
end
dd(i)=min(d(1,);
if d(i,10*v)-dd(i)==0
v(i)=v;
end
end
v(3)=1-v(1)+v(2);
for i=1:m
at(1,=v(i)*x(i,;
end
S=(at(1,+at(2,+at(3,);
fid=fopen(‘C:\Documents and Setings\Adminitsrtaor\1.xls’,‘w’);
for i=1:n;
fprint(fid, ‘%10.4f %10.4f %10.4f %10.4f %10.4f\n',x(1,i),x(2,i),x(3.i),T(1,i).S (1.i));
end
status=fclose(fid);

以上的这段程序是属性论评估模型的算法(具体公式在附件中),我想借助这个算法来计算我的另一组数据。但是,我就是不知道所引用的那两个文件(C:\Documents and Setings\Adminitsrtaor\1.txt和C:\Documents and Setings\Adminitsrtaor\1.xls)中的数据是怎样排列的,是不是需要加些东西,以及我这段程序是不是需要做些更改来计算我的那组数据。哎,新手就是这样,貌似很简单的问题,就是不懂,麻烦高手指点了,本人将不胜感激!
上传的附件
文件类型: rar 新建文件夹 (3).rar (435.7 KB, 0 次查看)
hws2007 当前离线   回复时引用此帖
旧 2008-09-25, 10:02   #2
hws2007
初级会员
 
注册日期: 2008-09-20
年龄: 40
帖子: 6
声望力: 0
hws2007 正向着好的方向发展
默认 回复: [求助]本人是初学者,有点问题请教,请高人指点!本人将不胜感激!

期待中!!!!!!!!
hws2007 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 20:53


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.