Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 在MATLAB中使用errorbar()和符号学()?_Math_Matlab_Plot_Graphing - Fatal编程技术网

Math 在MATLAB中使用errorbar()和符号学()?

Math 在MATLAB中使用errorbar()和符号学()?,math,matlab,plot,graphing,Math,Matlab,Plot,Graphing,我想在半对数图上绘制数据x和y,带有误差条ebar,及其拟合yfitted。这似乎不起作用: figure; hold on; errorbar(x,y,ebar); semilogy(x,yfitted); 我得到的不是半对数图,而是线性图。我应该做些什么不同的事情呢?试试看 h = errorbar(x,y,ebar); set(get(h,'Parent'), 'YScale', 'log') 或 这就是文件中所说的 如果您试图将loglog、semilogx或Semiology绘图添

我想在半对数图上绘制数据
x
y
,带有误差条
ebar
,及其拟合
yfitted
。这似乎不起作用:

figure;
hold on;
errorbar(x,y,ebar);
semilogy(x,yfitted);
我得到的不是半对数图,而是线性图。我应该做些什么不同的事情呢?

试试看

h = errorbar(x,y,ebar);
set(get(h,'Parent'), 'YScale', 'log')


这就是文件中所说的

如果您试图将loglog、semilogx或Semiology绘图添加到保持打开的线性轴模式图形中,轴模式将保持原样,新数据将以线性方式绘图

我建议你把你的计划颠倒过来,也就是说

semilogy(x,yfitted);
hold on;
errorbar(x,y,ebar);

有点工作,但它把所有的错误条都搞乱了。。e、 g.它无法绘制一些垂直线,正如您可能意识到的那样,您不能使用0或负数的对数。你在写>>图;>>等等在使用符号学之前?如果你这样做,它就不起作用了。只要在我的帖子中写下这三行,你就会得到与上面答案相同的结果。我得到了这个解决方案,用于2010a,so+1,但是直接设置轴属性比担心matlab用hold命令冻结什么更直接、更普遍
semilogy(x,yfitted);
hold on;
errorbar(x,y,ebar);