水木社区手机版
首页
|版面-数学工具(MathTools)|
新版wap站已上线
返回
1/1
|
转到
主题:MATLAB “hold on”的一个小bug
楼主
|
dlmaple
|
2021-03-12 09:16:56
|
展开
figure
hold on
x=linspace(-2,2,100);
for i=1:3
semilogy(x,exp(i*x))
end
出来的图像并不是semilogy的,而是plot(我只是为了提高心中的速度才没有循环hold on的)。需要改成
figure
x=linspace(-2,2,100);
for i=1:3
semilogy(x,exp(i*x))
hold on
end
--
FROM 112.42.70.*
4楼
|
dlmaple
|
2021-03-13 09:58:26
|
展开
谢谢指教。
【 在 jeffsy 的大作中提到: 】
: 因为hold的作用对象是axes,你在figure后用,那时候还没有axes,所以无效
: 可以用axes新建一个,然后再hold
--
FROM 112.42.70.*
5楼
|
dlmaple
|
2021-03-13 09:59:24
|
展开
嗯,也是个办法。
【 在 shaolimin 的大作中提到: 】
: figure;
: x=linspace(-2,2,100);
: semilogy(x,exp(1*x))
: ...................
--
FROM 112.42.70.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版