登录论坛

查看完整版本 : [MATLAB图像处理] matlab 坐标轴字体设置


xiaoyezi868
2011-04-24, 18:16
请求智者多多指教!!!
根据xlabel('标注文本','属性1','属性值1','属性2','属性值2',…)设置方式
我的程序如下,
xlabel('Time (msec)','fontname','Times New Roman','fontsize','10')
ylabel('The angular speed(r/min)','fontname','Times New Roman','fontsize','10')
zlabel('The response ','fontname','Times New Roman','fontsize','10')
在图中仅显示了x轴的文字标注,y轴和Z轴均没有显示上述文字说明,MATLAB报错如下:
??? Error using ==> set
Value must be numeric.

Error in ==> xlabel at 43
set(h, 'FontAngle', get(ax, 'FontAngle'), ...

Error in ==> xlabel at 22
h = xlabel(gca,varargin{:});

Error in ==> dynamic_7 at 62
xlabel('Time (msec)','fontname','Times New Roman','Fontsize','10')

libralibra
2011-04-27, 06:09
楼主啊,fontsize是数字啊,你怎么传个字符串进去,报错也说了某个参数必须是数值类型
试试这个,没错的

>> xlabel('test','FontName','Times New Roman','FontSize',10)
>> ylabel('The angular speed(r/min)','fontname','Times New Roman','fontsize',10)

hehe567
2011-04-29, 13:34
你可以去听听 matlab 的公开课。好像讲的东西都挺基础的,五月中旬在北大开吧,具体的可以在自己搜一下。