24小时热门版块排行榜    

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

yangyu1002

新虫 (初入文坛)

[求助] 修改MATLAB语句,实现两个变量的循环 已有1人参与

clear all;clc;
global hx0 hy0 hz0         % 外加磁场参数
hz0=0; hy0=0;
i=0;
mz3=0;
mz4=0;

for hx0=0:0.01:5;
    y0=[0.11;0.01;pi-0.11;pi+0.01];
    t0=0:0.1:500;
    [t,y]=ode45('rhssys',t0,y0);
                        

     mx1=sin(y(:,1)).*cos(y(:,2));
     my1=sin(y(:,1)).*sin(y(:,2));
     mz1=cos(y(:,1));
     mx2=sin(y(:,3)).*cos(y(:,4));
     my2=sin(y(:,3)).*sin(y(:,4));
     mz2=cos(y(:,3));

     i=i+1;
     mz3(i)=cos(y(5000,1));
     mz4(i)=cos(y(5000,3));
  
   
end

hx0=0:0.01:5;
subplot(2,1,1);
plot(hx0,mz3,'LineWidth',2);
xlabel('h_x0','fontsize',20);ylabel('m_z1','fontsize',20);
title('eta=0.33','fontsize',20);
set(gca,'FontSize',20);

subplot(2,1,2);
plot(hx0,mz4,'LineWidth',2);
xlabel('h_x0','fontsize',20);ylabel('m_z2','fontsize',20);
set(gca,'FontSize',20);


此循环程序现在实现了hx0和t0的双循环吗?即每一个hx0,此程序算了t0从0到500所对应的mx,my,mz吗?如果没有,如何实现hx0和t0的双循环?最后怎样改变语句,可以读出所有t0对应的y0值,而不是只是最后一组y0.
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tuburfransth

金虫 (正式写手)

引用回帖:
4楼: Originally posted by tuburfransth at 2016-11-14 16:39:04
在循环外面设置一个空数组,在循环里面每计算一次就储存一次。
...

你的程序是不是有问题?因为每次循环里面y0都是一样的,没变过,应该不需要每个循环都把它储存起来吧。

发自小木虫Android客户端
5楼2016-11-14 16:41:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

tuburfransth

金虫 (正式写手)

可以告诉你,循环实现了,但是你没有在每次循环中把需要的结果保存下来,所以下一次循环进行时,前一次循环的结果被清除了。

发自小木虫Android客户端
2楼2016-11-14 16:34:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangyu1002

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by tuburfransth at 2016-11-14 16:34:43
可以告诉你,循环实现了,但是你没有在每次循环中把需要的结果保存下来,所以下一次循环进行时,前一次循环的结果被清除了。

那如何把每次循环后解出的y0保存在一个数组里

发自小木虫IOS客户端
3楼2016-11-14 16:37:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tuburfransth

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yangyu1002: 金币+40, ★★★★★最佳答案 2016-11-14 20:35:00
引用回帖:
3楼: Originally posted by yangyu1002 at 2016-11-14 16:37:26
那如何把每次循环后解出的y0保存在一个数组里
...

在循环外面设置一个空数组,在循环里面每计算一次就储存一次。

发自小木虫Android客户端
4楼2016-11-14 16:39:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +5 pnpwoqbg8f 2026-02-16 5/250 2026-02-18 18:25 by 7pdbc5bdo2
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 18:10 by 7pdbc5bdo2
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 17:57 by 7pdbc5bdo2
[基金申请] 情人节自我反思:在爱情中有过遗憾吗? +5 瞬息宇宙 2026-02-15 6/300 2026-02-18 12:51 by 月下雪林
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 11:09 by lqtl9djx19
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:54 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:39 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:53 by lqtl9djx19
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:38 by lqtl9djx19
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 07:55 by lotyj5cz79
[基金申请] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:40 by lotyj5cz79
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:38 by lotyj5cz79
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:23 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 00:40 by tk2gfblvuz
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 00:23 by tk2gfblvuz
[基金申请] 基金正文30页指的是报告正文还是整个申请书 +3 successhe 2026-02-16 4/200 2026-02-17 20:56 by successhe
[基金申请] 今年春晚有几个节目很不错,点赞! +5 瞬息宇宙 2026-02-16 6/300 2026-02-17 12:49 by jymy19840415
[微米和纳米] 球磨粉体时遇到了大的问题,请指教! 10+3 6sbiam 2026-02-12 15/750 2026-02-16 15:03 by tgzxzqj
[基金申请] 过年走亲戚时感受到了所开私家车的鄙视链 +3 瞬息宇宙 2026-02-15 5/250 2026-02-16 14:23 by aspect3000
[硕博家园] 江汉大学解明教授课题组招博士研究生/博士后 +3 cleverlyy 2026-02-12 3/150 2026-02-12 21:02 by qsdf1
信息提示
请填处理意见