查看: 305|回复: 2|关注: 0

[已解决] matab新手

[复制链接]

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
发表于 2020-1-19 20:56:56 | 显示全部楼层 |阅读模式
[size=13.3333px]我这里设置的是x属于-9到9,y属于-1.2到1.2
[size=13.3333px]为什么图像上显示一直是大于六,而且比如0.1的数字输入后Y的高度不变,但是十输入的话高度正确
[size=13.3333px]有大佬能解释一下么??


x=[-2*pi:pi/20:2*pi];
figure (1);
plot(x,sin(x),'r:*');
axis([-9 9 -2 2]);
axis('equal');
grid on;
hold on;
plot(x,cos(x),'b-');
xlabel('x');
ylabel('y');title('Y=sin(x),Z=cos(x)');
legend('Y=sin(x)','z=cos(x)')
text(0,1,'/it cos(x)/');file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\2625663595\QQ\WinTemp\RichOle\6RK}X~A@A80(89%ZL26)O`H.png

QQ图片20200119205301.png

MATLAB 基础讨论
版块优秀回答者

入门

141 麦片

财富积分


50500


1

主题

89

帖子

22

最佳答案
  • 关注者: 5
发表于 2020-1-20 16:18:58 | 显示全部楼层
本帖最后由 gopher 于 2020-1-20 16:20 编辑
为什么图像上显示一直是大于六

你好,你先限定了坐标轴的范围[-9 9 -2 2],但是后面你有加了一行
  1. axis('equal');
复制代码

axis equal 的意思是,使横纵坐标轴单位长度一样,也就是的 y 轴和 x 轴的长度一样,比例一样。

你可以把这一行去掉即可。
后面的问题
比如0.1的数字输入后Y的高度不变,但是十输入的话高度正确
我没看懂什么意思。
0.png

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 2020-1-20 18:27:42 | 显示全部楼层
gopher 发表于 2020-1-20 16:18
你好,你先限定了坐标轴的范围[-9 9 -2 2],但是后面你有加了一行

axis equal 的意思是,使横纵坐标轴单位 ...

谢谢问题已解决

新手

24 麦片

财富积分


050


1

主题

9

帖子

0

最佳答案
发表于 2020-1-23 20:56:13 | 显示全部楼层
对,就是这样的。需要对每个语句了解。祝你学习愉快!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表