找回密码
 注册
Simdroid-非首页
查看: 57|回复: 2

【讨论】请教everest8km兄一个以前回贴的问题

[复制链接]
发表于 2004-4-4 14:35:13 | 显示全部楼层 |阅读模式 来自 北京
everest8km兄,以前你给我回过一个三维插值的问题.
http://www.simwe.com/cgi-bin/ut/topic_show.cgi?id=30864&pg=3&bpg=1
现在我又碰到问题了.原来的程序可以运行的,最近运行不知怎么就不可以了.
  
   
  
load data.dat   %读入原始数据文件  
x=Xdatafile(1:end,1); %将文件的第一列数据(横坐标x)全部赋值给x  
y=Xdatafile(1:end,2); %将文件的第二列数据(纵坐标y)全部赋值给y  
z=Xdatafile(1:end,3); %将文件的第三列数据(z)全部赋值给z  
p=Xdatafile(1:end,4); %将文件的第四列数据(温度值)全部赋值给p  
  
load nodedata.dat %读入插值点坐标文件  
XX=Xdatafile(1:end,1); %将文件的第一列数据(插值点横坐标x)全部赋值给XX  
YY=Xdatafile(1:end,2); %将文件的第二列数据(插值点纵坐标y)全部赋值给YY  
ZZ=Xdatafile(1:end,3); %将文件的第三列数据(插值点z)全部赋值给ZZ  
[X,Y,Z]=meshgrid(XX,YY,ZZ); %编织网格,形成三维数组  
PI=griddata3(x,y,z,p,X,Y,Z); %进行三维插值  
  
fid=fopen('file.txt', 'w+'); %输出到文件  
for I=1:number of xdata;   %横坐标XX的个数  
    for J=1:number of ydata; %纵坐标YY的个数  
    for K=1:number of zdata  
      fprintf(fid, '%f\t%f\t%f\t%f\r\n', XX(I,J,K), YY(I,J,K),ZZ(I,J,K),PI(I,J,K));  
    end  
    end  
end  
fclose(fid);  
  
程序运行到for I=1:number of xdata; 处提示出现问题.说Missing operator, comma, or semicolon.
这是怎么回事压.还请你百忙之中能够帮组我一下!谢谢了
发表于 2004-4-5 09:03:54 | 显示全部楼层 来自 北京

回复: 【讨论】请教everest8km兄一个以前回贴的问题

Simdroid开发平台
"number of xdata"错
 楼主| 发表于 2004-4-5 09:18:12 | 显示全部楼层 来自 北京

回复: 【讨论】请教everest8km兄一个以前回贴的问题

number of xdata应该是XX的个数吧,这样理解对不对?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 23:03 , Processed in 0.049826 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表