作业帮 > 综合 > 作业

matlab坐标刻度如何变为指数形式?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 02:20:06
matlab坐标刻度如何变为指数形式?
比如,y轴是[0,500,1000,1500,2000],想显示成[0,0.5,1,1.5,2]×10^3
不是用semilogy之类的的,只是显示成指数形式.
matlab坐标刻度如何变为指数形式?
楼主是说不用semilogy
而只是希望坐标的标示显示成指数形式的话,那只能手动更改坐标标示
set(gca,'YTickLabel',{'0×10^3','0.5×10^3','1×10^3','1.5×10^3','2×10^3'})
最后一个参数要求是cell array of string
也可以用num2str设定精度,把数值向量转化为string,再转为cell array