萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1844|回复: 8

[电子] 请教有关在matlab中使用循环

[复制链接]
发表于 2007-3-15 20:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
我想把多个文件通过循环load然后用循环PLOT,可是为什么不能实现呢?请教达人指点
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-15 23:45 | 显示全部楼层
可以,我想知道具体的细节。然后才可以告诉你怎么做。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-3-16 12:49 | 显示全部楼层
原帖由 leiwang81 于 2007-3-15 22:45 发表
可以,我想知道具体的细节。然后才可以告诉你怎么做。

k=12;
for n=1:k
load cone_fieldprobe(n).txt
f(n)=cone_fieldprobe(n)(:,1);
Hr(n)=cone_fieldprobe(n)(:,2);
Hm(n)=cone_fieldprobe(n)(:,3);
...
figure(n)
plot(t,i(n))
title('Strom von Fieldprobe(n)')
end

Ich habe so gemacht, leider gingt das nicht$郁闷$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-16 20:27 | 显示全部楼层
k=12;
for n=1:k
    temp = load(['cone_fieldprobe' num2str(n) '.txt']);
    f(n)=temp(:,1);
    Hr(n)=temp(:,2);
    Hm(n)=temp(n)(:,3);
...
这样就可以了。num2str(n) 这是一个常用手段。
然后,你的figure(n)会产生很多窗口。我看你的第一帖的时候,感觉是你想作出动画效果,或是在一个窗口里画n幅图,不知道是不是这样的意思。祝你好运!

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2007-3-17 03:11 | 显示全部楼层
原帖由 leiwang81 于 2007-3-16 19:27 发表
k=12;
for n=1:k
    temp = load(['cone_fieldprobe' num2str(n) '.txt']);
    f(n)=temp(:,1);
    Hr(n)=temp(:,2);
    Hm(n)=temp(n)(:,3);
...
这样就可以了。num2str(n) 这是一个常用手段。
然 ...

$送花$ $送花$ $送花$ 之前在LEHRSTUHLE不能输入中文,很感谢你呢,每次都救我于危难中:)
num2str(n) 这个我之前试过,可是有问题,可能还是我没有用对,我是用num2str(n) 结合EVAL,但是没有实现我想要的效果。还有就是在TITLE里我也想用一个变量,我记得以前看过这样的例子,可是自己没有用过就忘了
ANY WAY,非常感谢回复
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-17 12:34 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-28 22:46 | 显示全部楼层
原帖由 leiwang81 于 2007-3-16 20:27 发表
k=12;
for n=1:k
    temp = load(['cone_fieldprobe' num2str(n) '.txt']);
    f(n)=temp(:,1);
    Hr(n)=temp(:,2);
    Hm(n)=temp(n)(:,3);
...
这样就可以了。num2str(n) 这是一个常用手段。
然 ...


$考虑$
如果是不同的String的话,可不可以试试看load(strcat('cone_fieldprobe',num2str(n) ,'.txt'))

如果不对,请各位大虾指正,呵呵:)
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-28 23:31 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2007-3-29 13:28 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-5-7 11:38 , Processed in 0.067805 second(s), 25 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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