作者profyang (prof)
看板MATLAB
标题Re: [讨论] 等高线图刻度有效位数如何一致
时间Thu Jun 6 23:50:32 2013
※ 引述《plumefly (琰)》之铭言:
: 如题
: 我的程式被老师说小数点位数要一致
: 例如0.25 0.50 1.00 这样
: 我的画图部分的程式
: [xx,yy,zz]=peaks;
: contour(xx,yy,zz,100);colorbar;
: [c,h]=contour(xx,yy,zz,-10:0.25:10);
: clabel(c,h);
: hold on
: 要怎麽让小数点位数一致呢??
: 版上有让座标刻度小数点一致的写法
: 可是我掰不出来等高线图的写法
: 请高手解答 拜托QQ
: 谢谢
试试这样吧:
[xx,yy,zz]=peaks;
contour(xx,yy,zz,100);colorbar;
[c,h]=contour(xx,yy,zz,-10:0.25:10);
text_handles=clabel(c,h);
n=length(text_handles);
hold on
for i=1:n,
a=get(text_handles(i),'UserData');
y=num2str(a,'%0.2f');
set(text_handles(i),'String', y);
end
这种好像除了这样手动硬干没啥其他办法?
不知道有没有内建功能...
--
正妹也只不过是一组物质波方程的特解罢了(  ̄ c ̄)y▂ξ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.247.141
※ 编辑: profyang 来自: 140.112.247.141 (06/06 23:58)