精华内容
下载资源
问答
  • matlab绘图代码
    2022-04-11 16:28:07

    hello,欢迎来到我的博客
    你应该是b站来的小伙伴吧~~谢谢你的关注

    这篇博客的内容是以下这个视频的源代码:
    Matlab绘图?学会一招就够了

    代码如下:

    clc; 
    clear all;
    close all;
    
    %% 生成图窗
    clc; % 清楚command窗口的文字
    fig = figure(); 
    get(fig) % 获取figure的相关属性
    % 需要重点关注的属性
    % Position,Units属性
    
    %% 生成坐标轴区
    clc;
    ax = axes;
    get(ax) % 获取axes的相关属性
    % 需要重点关注的属性
    % Box,CameraPosition,FontName,FontSize,GridLineStyle
    % LineWidth,Position,Title,XGrid,XLabel,XLim,XTick
    
    %% 绘制图线
    X = -pi:0.1:pi;
    Y1 = sin(X);
    Y2 = 2*cos(X);
    
    %% 图线1
    clc;
    L1 = line(X,Y1);
    get(L1) % 获取line的相关属性
    % 需要重点关注的属性
    % Color,LineStyle,LineWidth,Marker
    
    %% 图线2
    L2 = line(X,Y2);
    
    %% 创建标注
    clc;
    leg = legend('L1','L2');
    get(leg) % 获取legend的相关属性
    % 需要重点关注的属性
    % Position, String
    
    %% 设置图窗属性
    % 需要重点关注的属性
    % Position,Units属性
    set(fig,'Units','centimeters')
    set(fig,'Position',[10,10,10,10])
    
    %% 设置坐标轴属性
    % 需要重点关注的属性
    % Box,FontName,FontSize,GridLineStyle
    % LineWidth,Position,Title,XGrid,XLabel,XLim,XTick
    set(ax,'Units','centimeters')
    set(ax,'Position',[1,1,8,8])
    set(ax,'Box','on')
    set(ax,'FontName','Times new Roman')
    set(ax,'FontSize',12)
    set(ax,'LineWidth',2.0)
    set(ax.Title, 'String', 'Sinusoidal') % Title本身是Text对象
    set(ax,'XGrid','on')
    set(ax,'GridLineStyle',':')
    set(ax,'XLim',[-5 5])
    set(ax.XLabel, 'String', 'Time') % Xlabel本身是Text对象
    set(ax,'XTick', -5:1:5)
    
    %% 设置图线属性
    % 需要重点关注的属性
    % Color,LineStyle,LineWidth,Marker
    set(L1,'Color', 'g')
    set(L1,'LineStyle', '--')
    set(L1,'LineWidth', 1)
    set(L1,'Marker', 'none')
    
    %% 设置Legend属性
    % 需要重点关注的属性
    % Position, String
    set(leg,'Units','centimeters')
    set(leg,'Position', [6.5,7.5,2,1])
    set(leg,'String', {'L1', 'Line2'})
    
    更多相关内容
  • matlab绘图代码大全,绘图函数代码资料集合
  • matlab绘图代码

    2016-01-14 22:50:36
    包含matlab绘图常用的代码,具有非常大的参考价值,供matlab的学习者参考!
  • 绘图代码,详细教给你如何用figure函数
  • MATLAB作图代码

    2018-05-18 15:52:24
    将桩身分成若干小段,每一段位于同一土层,假设桩径为d=1.2m,桩长18.5m,桩入土深11m,嵌入深7.5m,桩弹性模量E=31500MPa及相关桩端计算参数,编制了MATLAB代码模拟桩顶的荷载-位移曲线。
  • MATLAB绘图代码记录

    2021-09-20 22:03:07
    MATLAB绘图功能十分强大,整理了一些常用的绘图设置。 MATLAB代码记录 %% 绘制方向图 %theta_e,E_theta_abs,'r--'..., p = plot(theta_e,E_theta_quantity_abs,'b-.'... ,num1(:,1),num1(:,2),'r'); p(1)....

    作为工科生,MATLAB是必用的软件之一,其包含了大量的函数,十分方便使用。MATLAB的绘图功能十分强大,整理了一些常用的绘图设置。

    MATLAB代码记录

    h_fig = figure('Name', '我是矢量图');  %对matlab即将绘制的图初始化命名
    %% 单横坐标对应双纵坐标
    yyaxis left    %% 左边纵坐标开启
    for j = 1:len_C
    p1(j)= plot(w,theta(:,j),'b-');
    hold on
    end
    ylabel('Phase Response/degree');       %设置Y坐标文字
    hold on
    
    yyaxis right  %右边纵坐标开启
    for j = 1:len_C
    p2(j) = plot(w,log10(fudu(:,j)),'r-.');
    hold on
    end
    ylabel('Amplify Response/dB');       %设置Y坐标文字
    %% 绘制方向图 
    %theta_e,E_theta_abs,'r--'...,
    p = plot(theta_e,E_theta_quantity_abs,'b-.'...
        ,num1(:,1),num1(:,2),'r');
    
    p(1).LineWidth = 3;  %设置线的宽度
    p(2).LineWidth = 3;
    % p(3).LineWidth = 3;
    
    set(gcf,'position',[0,0,800,600]);  %设置图片的像素大小
    set(gca,'position',[0.12,0.14,0.84,0.84]); %设置坐标区占比
    
    % set(gcf,'position',[0,0,800,450]);
    % set(gca,'position',[0.12,0.18,0.84,0.80]); %设置坐标区占比
    
    % set(gca,'ygrid','on','gridlinestyle','--','Gridalpha',1);        %主轴线宽度及类型
    % set(gca,'ygrid','on','gridlinestyle','--','MinorGridalpha',0.5); %从轴线宽度及类型
    
    set(gca,'FontSize',20);  %坐标文字大小
    set(gca,'FontName','Times New Roman');    %设置文字的字体
    set(gca,'FontWeigh','bold');     %设置文字的粗细'normal'/'bold'
    set(gca,'linewidth',2);   %坐标轴线的的粗细
    
    axis([-90,90,-40, 0]);  %设置图像的显示范围
    xlabel('Scanning Angles/degree');  %设置X坐标文字
    ylabel('Antenna Gain/dBi');       %设置Y坐标文字
    legend('Array-Theory Method','full-wave Simulation');
    % grid on;       %主辅助轴线开启
    % grid minor;    %副辅助轴线开启
    saveas(h_fig, h_fig.Name, 'svg')      %以矢量图的格式输出并命名
    

    绘制图片展示

    在这里插入图片描述
    单横坐标双纵坐标效果图

    展开全文
  • matlab作图代码

    2013-05-24 12:06:32
    matlab作图的基本概率函数代码,对基本函数做解析
  • Matlab常用的绘图代码

    千次阅读 2020-12-13 21:37:44
    下面Matlab代码有控制坐标轴,图像大小,位置,减少subplot之间的缝隙等功能。 % function: plot 2D-DCT, Dcomp, Dksvd(400) reconstruction GTGD distribution figure clear; clc; % close all; %% load ...

    下面Matlab代码有控制坐标轴,图像大小,位置,减少subplot之间的缝隙等功能。

    % function: plot 2D-DCT, Dcomp, Dksvd(400) reconstruction GTGD distribution figure
    clear;
    clc;
    % close all;
    
    %% load dictionaies Data
    genNum = 40;
    mat_path = '../MiniBatchKSVD/';
    mat_name = '2018Year_Overcomplete_Batch_Iteration_10_2000_everyDict.mat';
    load([mat_path mat_name])
    DCT_overcomplete = [2.4733, 0.0005, 17.5660, 1.5413];
    
    all_RMS = [];
    all_BIAS = [];
    all_MAAE = [];
    all_MAE = [];
    for i = 1:numel(all_Statistics)
        all_Statistics_i = all_Statistics{i};
        all_RMS = [all_RMS; mean(all_Statistics_i(:,1))];
        all_BIAS = [all_BIAS; mean(all_Statistics_i(:,2))];
        all_MAAE = [all_MAAE; mean(all_Statistics_i(:,3))];
        all_MAE = [all_MAE; mean(all_Statistics_i(:,4))];
    end
    
    %% plot Statistics
    h_fig = figure('name', 'plot','unit','centimeters', 'position',[1 1 8.4 6.5]);%8.4 or 12.9 cm
    %% RMS
    pos1 = [0.08,0.57,0.40,0.35]; %[left bottom width height]
    sub1 = subplot(2,2,1)
    set(sub1, 'Position', pos1)
    all_PSNR = myPSNR(all_RMS);
    plot(all_PSNR);
    set(gca,'fontsize',10,'fontname','Arial')
    title('PSNR (dB)', 'fontsize',10,'fontname','Arial')
    xlim([0 85])
    ylim([2.1 2.51])
    set(gca, 'XTick', [])
    line([0 85], [DCT_overcomplete(1) DCT_overcomplete(1)],'Color','red','LineStyle','--')
    
    %% BIAS
    pos2 = [0.57,0.57,0.40,0.35]; %[left bottom width height]
    sub2 = subplot(2,2,2)
    set(sub2, 'Position', pos2)
    plot(all_BIAS.*1000);
    set(gca,'fontsize',10,'fontname','Arial')
    title('BIAS (mm)', 'fontsize',10,'fontname','Arial')
    xlim([0 85])
    set(gca, 'XTick', [])
    line([0 85], [DCT_overcomplete(2) DCT_overcomplete(2)],'Color','red','LineStyle','--')
    ylim([1.4e-4 5.2e-4])
    h = legend('Dksvd', 'Dcomp','FontAngle','italic', 'fontsize',10,'fontname','Arial', 'fontweight','bold')
    set(h, 'EdgeColor','none')
    %% MAAE
    pos3 = [0.08,0.13,0.40,0.35]; %[left bottom width height]
    sub3 = subplot(2,2,3)
    set(sub3, 'Position', pos3)
    plot(all_MAAE.*100);
    set(gca,'fontsize',10,'fontname','Arial')
    title('MAAE (cm)', 'fontsize',10,'fontname','Arial')
    xlim([0 85])
    line([0 85], [DCT_overcomplete(3)/10 DCT_overcomplete(3)/10],'Color','red','LineStyle','--')
    ylim([1.59 2.01])
    set(sub3,'XTick',[0 40 80]);
    set(sub3,'XTickLabel',{'0' '400' '800'});
    
    %% MAE
    pos4 = [0.57,0.13,0.40,0.35]; %[left bottom width height]
    sub4 = subplot(2,2,4)
    set(sub4, 'Position', pos4)
    plot(all_MAE.*1000);
    set(gca,'fontsize',10,'fontname','Arial')
    title('MAE (mm)', 'fontsize',10,'fontname','Arial')
    xlim([0 85])
    line([0 85], [DCT_overcomplete(4) DCT_overcomplete(4)],'Color','red','LineStyle','--')
    ylim([1.42 1.56])
    set(sub4,'XTick',[0 40 80]);
    set(sub4,'XTickLabel',{'0' '400' '800'});
    xlabel('Number of iterations', 'fontsize',10,'fontname','Arial')
    
    saveas(h_fig, ['Fig8.eps'],'psc2');
    
    
    展开全文
  • MATLAB制图代码

    2021-10-10 15:54:01
    本文分享了MATLAB的制图代码,用以处理数据出图。

    MATLAB制图代码

    使用文中的代码可得到与下方相同或相近的图片。对于中英文混排图片,在此文基础上,参考CSDN博客文章–坐标轴名称中英混排的图片获取流程
    在这里插入图片描述

    %---------------------
    % 此代码主要是用于获得符合制图规范的图片
    %---------------------
    %n = input('Enter a number: ');
    %switch n
        %case 502
            clear;
            %% 加载.mat数据
            load('50rpm_NO_load_250Hz_001_1.1delta_time.mat')
            figure
            plot(data{25}.Values,'b')
            %hold on % 一张图需要出现两条曲线使用该指令
            %plot(data{26}.Values,'r')
            
            %% 加载.xlsx数据使用此段指令
            %result = xlsread('2020-10-24-EKF-SMO-20rpm-40V-0NM-重合.xlsx'); 
            %figure
            %plot(result(1:80000,1),result(1:80000,20),'r')
           
            axis([1 2 -0.04 0.04])
            xlabel('Time (s)','FontName','Times New Roman','FontWeight','Bold','FontSize',10.5);
            ylabel('Posiotion.error (rad)','FontName','Times New Roman','FontWeight','Bold','FontSize',10.5);
            title('')
            lgd = legend({'Posiotion.error','new'},'FontSize',10.5,'TextColor','black','Location','best');
            lgd.NumColumns = 1;    %创建图例显示的位置,2--横排显示两个图例,1--竖排显示两个图例
            set(gca,'XTicklabel',{'0','0.1','0.2','0.3','0.4','0.5','0.6','0.7','0.8','0.9','1.0'}) %重设坐标刻度
    end
    set(gcf,'unit','centimeters','position',[30 15 15 7]);%设置画布大小和位置
    set(gca,'FontName','Times New Roman','FontSize',10.5,'FontWeight','normal');%设置坐标轴数字大小
    legend('boxoff')   %删除图例的背景和轮廓
    grid on
    set(gca,'gridlinestyle',':','Gridalpha',1); %为了好看,将打开的网格导引线设置为虚线
    

    注意事项

    • 若对代码命令有疑惑,鼠标定位至相应指令处,鼠标右键点击help,可看到对应的代码解释,理解后做出相应的修改即可,例如示波器波形导出excel表格形式,时间轴是关于零对称,此时,axis指令需对x轴范围进行修改,如将[1 2 -0.04 0.04]修改为[-0.5 0.5 -0.04 0.04]
    • 就个人使用经验来讲,很少能一次性把所有的图片都做的满足要求,有部分图片需要二次加工,建议保留源数据与数据处理源代码至少一份,方便后期二次修改。同时,通过MATLAB获取的图片放至Word文档,进行图片缩放操作后导致图中字体不符合规定。此时需要结合实际的图片要求,适当调整代码中的字体大小,使得图片在缩放后能满足实际的显示要求。
    展开全文
  • Matlab绘图代码,有注解,数据和图片格式均可修改 ID:6925668744369476
  • 利用MATLAB绘制美观、简介的论文图像,事半功倍
  • Matlab的画图常用代码
  • 5演化过程,同时探讨一下不同的参数变化对博弈双方策略选择的影响。
  • 利用MATLAB绘制美观、简介的论文图像,事半功倍
  • matlab绘图代码,适用于matlab绘图功能。
  • gui绘图代码Matlab地图 Map在轴上绘制纬度/经度的地图。 Mapper为地图设置了一个简单的GUI,用户可以在其中选择地图的位置和样式。 该地点将使用Google地理编码API转换为纬度/经度坐标。 map = Mapper( ' Oldenburg ...
  • 经典的MATLAB程序设计源代码: 车牌识别系统设计源码 方程求根 离散优化 数据拟合 数学规划 图形 微积分和微分方程 演示程序 大学生数学建模竞赛题解 随机模拟和统计分析 时间序列分析以及递推关系的作图分析等等
  • 超全MATLAB绘图索引(含代码),matlab画图代码,matlab源码.zip
  • matlab的二三维作图代码
  • %在 matlab 下新建一个 m 文件将以下代码直接拷贝进去即可执行 %需要一个TEQC 生成的 plot 文件作为参数 function out=teqcplot3(files; %读取 TEQC 生成的 Plot 文件绘制数据图表支持 CopmactCompact2Compact3 格式...
  • 包络谱作图matlab代码,可以直接运行出结果图像,使用的EXCEL数据,可以换自己的数据运行。envelope函数画包络图matlab代码。如需通过希尔伯特Hilbert变换求包络谱的MATLAB代码,请在CSDN私信博主
  • matlab绘图的形状代码多视图CNN(MVCNN)用于形状识别 该项目的目标是学习用于形状识别的通用描述符。 为此,我们使用卷积神经网络(CNN)训练用于形状识别的判别模型,其中基于视图的形状表示是唯一提示。 示例包括...
  • matlab有趣的绘图代码DOND-projext “ OllieJoeTomWill”小组项目报告-达成或未达成交易 成员:•Ollie Wise•William Rennicks•Joachim Matheou•Thomas Talbert 要在装有Windows的PC上运行游戏,您需要从master...
  • MATLAB高级绘图MATLAB绘制实时更新的时钟图(MATLAB代码).zip
  • 意图控制matlab仿真代码ACC论文的Matlab代码 重新生成出版物的数字 配置错误函数可视化: 运行 log_barrier.m 为 \Psi 绘制曲面图 转到 commit 21e53de0fb288911a5dd5306fddb1f8a9d6d5a8d 以确保正确设置常量 没有...
  • matlab绘图的形状代码GIX数字资产组合应用程序 这是我的GIX数字产品组合中特色项目的代码存储库。 存储库中有3个项目:Python中的Lo Shu square验证,Java中的Drawing Pannel和Matlab中的UW Bio-Robotics数据解析...
  • MATLAB绘图函数.doc Matlab绘图教程(大量实例PPT).ppt MATLAB视频处理.pdf matlab车牌识别课程设计报告模板(附源代码).doc 人脸识别MATLAB代码.doc 图像增强技术(MATLAB)-毕论资料.doc 基于matlab数字图像增强处理-...
  • 枝干图 function shili11 h0=figure('toolbar','none',... 'position',[200 150 450 350],... 'name','实例1'); x=0:pi/20:2*pi; y1=sin(x); y2=cos(x); h1=stem(x,y1+y2); hold on h2=plot(x,y1,'^

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,599
精华内容 8,239
关键字:

matlab绘图代码