差异条件:如何将axis
表达式更改为axes
;图形轴的隐式处理导致不稳定条件等图形以错误的数字绘制,...
函数axis
是简化修改的简写
轴(非轴)功能提供了对控制轴的缩放和外观的常用属性的简化访问。
不稳定的代码
hFig2=figure(hFig2);
hax2=axes(hFig2);
plot(u);
axis xy;
axis([0 (size(u,1)/1 - 0) min(u) max(u)]);
axis off;
伪代码来稳定它但语法错误
hFig2=figure(hFig2);
hax2=axes(hFig2);
plot(u, hFig2);
axis('xy', hFig2);
axis([0 (size(u,1)/1 - 0) min(u) max(u)], hFig2);
axis('off', hFig2);
错误
Error using message
In 'MATLAB:axis:UnknownOption', data type supplied is incorrect for parameter {1}.
Error in axis (line 204)
error(message('MATLAB:axis:UnknownOption', cur_arg));
Error in code_1s (line 563)
axis('xy', hFig2);
Matlab:2016a
操作系统:Debian 8.5
硬件:华硕Zenbook UX303UA
文档:axis,axes
答案 0 :(得分:1)
axis
针对特定axes
(或axes
个对象的数组)而非 a figure
。如果您希望它保持稳定并将axis
应用于特定的 axes
,只需将axes
句柄作为第一个输入传递给axis
< / p>
axis(hax2, 'xy')
axis(hax2, [0 (size(u,1)/1 - 0) min(u) max(u)])
axis(hax2, 'off')