| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 843 人关注过本帖
标题:if...else条件语句
只看楼主 加入收藏
初学者_123
Rank: 2
等 级:论坛游民
帖 子:25
专家分:14
注 册:2021-11-6
结帖率:100%
收藏
 问题点数:0 回复次数:1 
if...else条件语句
问题描述:运行结果会显现5各窗口,每个窗口应该有10张子图,但第十张子图就是显现不出来,要怎么修改?
clc
clear;
for p=1:+1:50
if p/10==fix(p/10)
q=fix(p/10);
else
q=fix(p/10)+1;
figure(q);
if mod(p,10)==0
    a=p/(fix(p/10));
else
    a=mod(p,10);
subplot(5,2,a);
end
end
end
2022-06-28 20:30
初学者_123
Rank: 2
等 级:论坛游民
帖 子:25
专家分:14
注 册:2021-11-6
收藏
得分:0 
已解决,调整了顺序,就好了,把figure和subplot放到内层的if  else  end外就好了,不过我不知道原因是什么,有大神解答一下吗
clc;
clear;
for p=1:1:50
    if p/10==fix(p/10)
        q=p/10;
        a=10;
    else
        q=fix(p/10)+1;
        a=mod(p,10);
        
    end
     figure(q);   
     subplot(5,2,a);
end      
2022-06-29 09:40
快速回复:if...else条件语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029373 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved