24小时热门版块排行榜    

查看: 920  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

muzixing

金虫 (小有名气)

[求助] 读入Excel数据,并处理

由于积分表达式比较复杂,用MATLAB编的程序无法运行,所以想用mathematica运行。
读数据语言是:
tmpdata=xlsread('BG-tBB','Conditional Expectation','a261:c266');
a=tmpdata(:,1);
b=tmpdata(:,2);
c=tmpdata(:,3);
读入一个Excel数据,并将三列数据分别赋值给a,b,c,   
qt是关于t的一个分段函数
[x0,xn]=size(a);
value=zeros(xn,1);
for i=1:xn
    xup=c(i)-b(i)-1;
    qt=q(b(i));
   if(xup>0)
       y=0;
      for j=0:xup
          y=y+1;
      end
      
      value(i)=y;
      
   end
end
求高人将上述MATLAB语言转化为mathematica语言,急用,在线等
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

muzixing

金虫 (小有名气)

引用回帖:
2楼: Originally posted by cooooldog at 2014-09-08 19:35:35
这种问题不如自己研究下 Mathematica的 Import 函数
关键无非是理解类似
Import
这样的语法的含义;

别人来完完整整做一遍的信息不足,做下去的动力和乐趣有限;...

导入数据是类似{{1,2,3},{1,2,4},{3,6,7},...,{4,9,5}}这样的数组,我想把每一个数组的第一个数、第二个数,第三个数各做成一个Table,
3楼2014-09-09 01:16:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

cooooldog

铁杆木虫 (著名写手)

ส็็็

这种问题不如自己研究下 Mathematica的 Import 函数
关键无非是理解类似
Import["filename.xls",{"Data",1,Range[262,266],Range[1,3]}]
这样的语法的含义;

别人来完完整整做一遍的信息不足,做下去的动力和乐趣有限;
ส็็็็็็็็็็็็็็็็็็็็
2楼2014-09-08 19:35:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

引用回帖:
3楼: Originally posted by muzixing at 2014-09-09 01:16:01
导入数据是类似{{1,2,3},{1,2,4},{3,6,7},...,{4,9,5}}这样的数组,我想把每一个数组的第一个数、第二个数,第三个数各做成一个Table,...

你可以自己用数据表格测试下Import的用法;
此外,Matlab中把数据保存在mat文件里,然后mathematica也可以import
ส็็็็็็็็็็็็็็็็็็็็
4楼2014-09-09 17:23:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

引用回帖:
3楼: Originally posted by muzixing at 2014-09-09 01:16:01
导入数据是类似{{1,2,3},{1,2,4},{3,6,7},...,{4,9,5}}这样的数组,我想把每一个数组的第一个数、第二个数,第三个数各做成一个Table,...

Import之后, 数据即使矩阵形式
可以直接对矩阵操作;
ส็็็็็็็็็็็็็็็็็็็็
5楼2014-09-09 17:50:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见