Matlab常用操作

  • 读取csv文件
readmatrix(filename);
importdata(filename);
load(filename);
  • plot绘图:颜色、形状、大小,文本注释;坐标轴刻度大小,区间长度限制,坐标轴标题latex文本设置;网格添加,图例添加
%%
function Beautify
clc
clear all
close all
    
%颜色选择
%   浅色系:#6e9ece,[110,158,206]/255
%           #4e9595,[78,149,149]/255
%           #e6928f, [230,146,143]/255
%             #84574d, [132,87,77]/255
%             #8d6ab8, [141,106,184]/255
%             #efdbb9, [239,219,185]/255
%             #76ba80, [118,186,128]/255
%   深色系:#16499d, [22,73,157]/255
%             #e71f19, [231,31,25]/255
%             #36ae37, [54,174,55]/255
%             #7d4195, [128,65,149]/255
%             #ef7d1a, [239,125,26]/255

    x = 0:0.01:5;
    y = 2.*x;
    y1 = 2.*x+3;
    
    figure
    %线条类型(-,:,-.,--)
    %   color:线条颜色, 默认颜色有(r,g,b,c,m,y,k,w,...),
    %   2018及以下版本:自调色[R/255,G/255,B/255](https://www.rapidtables.com/web/color/html-color-codes.html)
    %   色调#7D4195
    %   linewidth:线宽
    plt1 = plot(x,y,'-',...
        'color',[110/255,158/255,206/255],...
        'linewidth',3);
    
    hold on
    plt2 = plot(x,y1,'color',[141/255,106/255,184/255],'linewidth',3);
    %特点的点做标记
    plot(x(40),y1(40),'rp',x(75),y1(75),'k*')
    %对点添加文字说明
    text(x(40),y1(40),['\leftarrow','P(',num2str(x(40)),',',num2str(y1(40)),')'],'color','b')
    %annotation(lineType,x,y) 创建一个在当前图窗中的两个点之间延伸的线条或箭头注释。
    %   将 lineType 指定为 'line'、'arrow'、'doublearrow' 或 'textarrow'。
    %   将 x 和 y 分别指定为 [x_begin x_end] 和 [y_begin y_end] 形式的二元素向量
    %   坐标x,y是标准化的坐标,其取值在 0~1之间,整个figure窗口左下角为(0, 0),右上角为(1, 1)。
    annotation('textarrow',[0.4,0.4],[0.4,0.48],'String','y=2x+3');
    %   annotation('rectangle',[x y w h])% 建立矩形注释对象。
    dim = [0.35,0.35,0.1,0.05];
    annotation('rectangle',dim,'Color','red')
    
    hold on
    %plot中指定标记符号,不指定线条类型,则显示散点图,如plot(x,y,'s')
    %   点的标记显示(.,*,+,x,o,s,d,p,h,^,v,<,>,t)
    %   Marker标记形状, MarkerSize- 标记大小,指定为正值。
    %   MarkerEdgeColor标记轮廓颜色,指定为颜色名称或 RGB 三元组。#36AE37
    %   MarkerFaceColor标记内部颜色,指定为颜色名称或 RGB 三元组。#EF7D1A
    plot(x(1:100:end),y1(1:100:end),...
        'Marker','square','MarkerSize',10,...
        'MarkerEdgeColor',[54/255,178/255,55/255], 'MarkerFaceColor',[239/255,125/255,26/255])
    
    %设置坐标刻度   FontName字体  以及  FontSize大小
    set(gca,'FontName','Times New Roman','FontSize',15);
    %设置坐标轴名称,文字编辑器为latex
    xlabel('$x$','Interpreter','latex');
    ylabel('$y$','Interpreter','latex');
    %grid on  添加网格
    grid on
    %设置坐标刻度范围
    xlim([0,5])
    ylim([0,14])

    %设置图例
    legend([plt1,plt2],{'legend1','legend2'})
end
%%


示例图1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梚枫_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值