笛卡尔坐标系



代码主体

1.绘制笛卡尔坐标系

代码如下(示例):

clc; clear
set(0,'defaultfigurecolor','w');
set(gca,'looseInset',[0 0 0 0]);

%% 绘制坐标系XoY
x=-5:10; y=-5:7; %x,y轴的界限
axis off;
axis equal;
hold on;

% 绘制坐标轴箭头
plot([0 0],[min(y) max(y)],'k',[min(x) max(x)],[0 0],'k','LineWidth',2); %x,y两条线
ax=[max(x)+0.2,max(x)-0.8,max(x)-0.8;0,0.2,-0.2];
fill(ax(1,:),ax(2,:),'k');                            %x轴上的箭头
ay=[0,0.2,-0.2;max(y)+0.2,max(y)-0.8,max(y)-0.8];
fill(ay(1,:),ay(2,:),'k');                            %y轴上的箭头

hold on
text(0.1,-0.4,'0',"FontSize",10);                     %原点0
%绘制刻度
for i=1:length(x)-1
    if x(i)~=0
        plot([x(i),x(i)],[0,0.15],'k','LineWidth',1.5); hold on
        a=text(x(i),-0.4,num2str(x(i)),"FontSize",10);
        set(a,'HorizontalAlignment','center')         %居中对齐
    end
end
for i=1:length(y)-1
    if y(i)~=0
        plot([0,0.15],[y(i),y(i)],'k','LineWidth',1.5); hold on
        b=text(-0.4,y(i),num2str(y(i)));
        set(b,'HorizontalAlignment','center')         %居中对齐
    end
end

结果展示

在这里插入图片描述

2.绘制函数

代码如下(示例):

s = linspace(-5,9,600);% 设置自变量范围
t = cos(s); % 设置函数
plot(s,t,'k','LineWidth',2); % 设置函数参数

结果展示

在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值