24小时热门版块排行榜    

查看: 875  |  回复: 5

suijiyige

银虫 (小有名气)

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

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

» 猜你喜欢

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

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

cp272490

银虫 (小有名气)

【答案】应助回帖

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

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

czcdxmc

木虫 (正式写手)

MEMS小学生

【答案】应助回帖

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

[ 发自小木虫客户端 ]
学海无涯,回头是岸。
3楼2015-07-11 08:50:30
已阅   关注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的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
不把代码贴出来,怎么知道你哪里出错了?  导致错误或者与预期不符合的情况太多了。。。
数值计算
6楼2015-07-12 09:16:41
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 suijiyige 的主题更新
信息提示
请填处理意见