24小时热门版块排行榜    

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

suijiyige

银虫 (小有名气)

[求助] matlab作图问题,请大神指导已有4人参与

在x,y坐标系中,我想在0<x<1,1<x<2.......中画圆弧,每个区间的圆心知道,半径也知道(每个区间的半径不同)。
问题是:怎么在一个图中实现?我把画圆弧的过程写成子函数,用axis([])限定x取值,,然后主函数中每个区间中调用,采用一个hold on指令,但是最后得到的只是最后一个区间的图,求大神指导。。。谢谢。
回复此楼

» 猜你喜欢

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

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

czcdxmc

木虫 (正式写手)

MEMS小学生

【答案】应助回帖

感谢参与,应助指数 +1
hold on放哪里了?

[ 发自小木虫客户端 ]
学海无涯,回头是岸。
3楼2015-07-11 08:50:30
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

cp272490

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
axis()限制了坐标轴

[ 发自手机版 http://muchong.com/3g ]
2楼2015-07-09 23:47:44
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

文刀星

木虫 (小有名气)

可能是hold on放的位置不对,也可能是你的子函数有问题,比如包含了clear之类的命令
4楼2015-07-11 09:11:40
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

qqinly

专家顾问 (著名写手)

至人无己,神人无功,圣人无名

【答案】应助回帖

感谢参与,应助指数 +1
用个for循环,出来一次数据画一次图,plot命令和hold on放for循环里面而不是子函数里面
学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
5楼2015-07-11 12:51:24
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见