24小时热门版块排行榜    

查看: 1133  |  回复: 5

jaeho5282

银虫 (小有名气)

[求助] 一段matlab的小程序,不明白它的意思

如题,下面的这个小程序,谁能帮忙详细解说下每一句的意思哦,谢谢哈
尤其是array后面部分的意思,看不懂。。要详细哦嘿嘿

data = xlsread('E:\121.xls');
[row, col] = size(data);
num = col/3;

for i=1:num;
    ix = (i-1)*3 + 1;
    iy = (i-1)*3 + 2;
    iz = (i-1)*3 + 3;
    array=[data(isfinite(data(:,ix)),ix) data(isfinite(data(:,iy)),iy) data(isfinite(data(:,iz)),iz)];
   
    save output.txt -append array -ascii;
end
回复此楼

» 猜你喜欢

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

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

jswoo

铁杆木虫 (著名写手)

阿拉多梦

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jaeho5282: 金币+5, 有帮助 2012-12-16 23:16:37
csgt0: 金币+1, 应助指数+1, 谢谢 2012-12-17 10:14:49
isfinite(A)
返回一个与A维数相同的数组,如果A的元素为有限数,在对应位置返回逻辑1(真),若无限或为NaN,在对应位置返回逻辑0(假)。
对一个复数z,如果A的实部或者虚部有至少有一个是有限的,则isfinite(z)返回1,如果实部和虚部都是无限的或者NaN,则返回0.

比如:
a=[2,inf,0,5]
isfinite(a)
ans =
     1     0     1     1
2楼2012-12-16 20:57:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jaeho5282

银虫 (小有名气)

引用回帖:
2楼: Originally posted by jswoo at 2012-12-16 20:57:23
isfinite(A)
返回一个与A维数相同的数组,如果A的元素为有限数,在对应位置返回逻辑1(真),若无限或为NaN,在对应位置返回逻辑0(假)。
对一个复数z,如果A的实部或者虚部有至少有一个是有限的,则isfinite(z)返回 ...

能否将整段程序解释下呢?呵呵非常感谢哈
3楼2012-12-16 23:16:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jswoo

铁杆木虫 (著名写手)

阿拉多梦

【答案】应助回帖

★ ★ ★ ★ ★ ★
csgt0: 金币+1, 谢谢 2012-12-17 10:15:02
jaeho5282: 金币+5 2012-12-18 18:15:18
引用回帖:
3楼: Originally posted by jaeho5282 at 2012-12-16 23:16:10
能否将整段程序解释下呢?呵呵非常感谢哈...

data = xlsread('E:\121.xls');  % 读取数据,在该E:目录下的121的 Excel文件121.xls
[row, col] = size(data);       % 读取该数据的行row数、列col数
num = col/3;                   %  设定一个数,为列的三分之一

for i=1:num;                   % 循环计算
    ix = (i-1)*3 + 1;          % 后面的跟你解释了
    iy = (i-1)*3 + 2;
    iz = (i-1)*3 + 3;
    array=[data(isfinite(data(:,ix)),ix) data(isfinite(data(:,iy)),iy) data(isfinite(data(:,iz)),iz)];
   
    save output.txt -append array -ascii;    % 将数据保存为txt格式,这里还有个问题,程序里output这个输出变量还没体现。
end
4楼2012-12-17 09:48:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jaeho5282

银虫 (小有名气)

引用回帖:
4楼: Originally posted by jswoo at 2012-12-17 09:48:50
data = xlsread('E:\121.xls');  % 读取数据,在该E:目录下的121的 Excel文件121.xls
= size(data);       % 读取该数据的行row数、列col数
num = col/3;                   %  设定一个数,为列的三分之一

...

对,好像是没有定义output,那应该怎么定义这个变量呢?我是抄来的,可能漏掉了呵呵
5楼2012-12-18 18:15:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jswoo

铁杆木虫 (著名写手)

阿拉多梦

【答案】应助回帖

★ ★ ★ ★ ★
jaeho5282: 金币+5, 有帮助 2012-12-21 01:46:49
引用回帖:
5楼: Originally posted by jaeho5282 at 2012-12-18 18:15:07
对,好像是没有定义output,那应该怎么定义这个变量呢?我是抄来的,可能漏掉了呵呵...

save output.txt -append array -ascii;

即将变量array 的值保存下来,文件名为 output的txt文件。
6楼2012-12-18 20:25:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jaeho5282 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 0XLacIJUOj8D 2026-08-24 3/150 2026-08-24 21:59 by BZKMTicpDhFj
[硕博家园] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 0XLacIJUOj8D 2026-08-24 5/250 2026-08-24 21:51 by BZKMTicpDhFj
[基金申请] 人气不行了 +10 fansofjerry 2026-08-21 10/500 2026-08-24 21:03 by zhanghaozhu
[基金申请] filecode,4个jtjc了 +14 ziyangfang 2026-08-19 17/850 2026-08-24 18:37 by 哈哈蛤?
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 21/1050 2026-08-24 14:21 by refreshing11
[基金申请] 估计是周四 +4 archvillain 2026-08-18 4/200 2026-08-24 13:53 by zzuzxg
[基金申请] 范进中举一文的中心思想 +6 炎黄贵胄 2026-08-22 7/350 2026-08-24 11:58 by 6543yes
[基金申请] 让我中一个面上吧! +13 大萍1987 2026-08-20 16/800 2026-08-24 10:23 by 太傻了
[基金申请] 什么时候开奖? +10 CrisMessi 2026-08-18 11/550 2026-08-24 06:50 by 开心的小狮子
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +4 process2012 2026-08-23 5/250 2026-08-23 19:58 by jurkat.1640
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 只有每年这种时候来逛逛小木虫 +24 yaoyewhu2008 2026-08-20 26/1300 2026-08-22 17:43 by kammury
[基金申请] 今天基金会出结果吗?20260819 +16 kkkl_v 2026-08-19 17/850 2026-08-22 16:12 by 阿布Abu
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[论文投稿] 投稿咨询 +5 wwm09 2026-08-17 7/350 2026-08-21 10:11 by 期刊论文帮手
[基金申请] 今天放榜没戏了吧 +9 yuleib84 2026-08-19 11/550 2026-08-21 10:06 by gltch
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
信息提示
请填处理意见