首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对数Y标度,多值图

对数Y标度,多值图
EN

Stack Overflow用户
提问于 2014-04-17 15:11:46
回答 2查看 192关注 0票数 0

我想用对数Y标度将多个值绘制在同一张图上。下面的代码将这些值绘制到一个线性刻度图上,并工作,但是试图用“半部曲”来更改“绘图”,从而输出一个空白图。

代码语言:javascript
复制
hold on;
for i = 1:10
  [val1(i), val2, val3, val4] = myFunct(i, fileName);
end;

plot(val1);
hold off;

我需要改变什么来创建一个Y标度是对数?

编辑代码:

代码语言:javascript
复制
hold on;
for i = 1:10
  [val1(i), val2, val3, val4] = myFunct(i, fileName);
end;

val1(1) = 0.000001; %index 1 is always zero, index 2 may or may not be zero
val1(2) = 0.000001;

semilogy(val1);
hold off;

上述代码的输出:

EN

Stack Overflow用户

回答已采纳

发布于 2014-04-17 17:13:07

hold on命令阻止从以前执行的常规plotsemilogy更新图形。要解决这个问题,您应该关闭图形并再次运行代码。

注意,如果只有一个绘图命令,就没有理由使用hold命令。hold的目的是使多个绘图命令能够在相同的图形中被覆盖。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23136911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档