Advertisement

matlab绘出离散点光滑曲线并标注各点

阅读量:

最近的专业选修课中,在学习MATLAB的过程中感觉相当顺利。这是因为之前已经参与过相关课程项目的经验积累让我能够快速上手。现在需要完成一项任务:将一组来自Excel表格中的数据进行可视化展示,并特别标注那些不在定义域范围内的数据点。

乍一看要求还没太明白,就先把data.xlsx里的数据读出来:

复制代码
    data=xlsread('data.xlsx');
    x = data(1:8,1)';
    up = data(1:8,6)';
    down = data(1:8,7)';

自变量是尺寸,因变量是两个百分比的数值

用matlab绘制筛孔直径和最后两栏的图像

直接plot的话是折线图:

复制代码
    figure;
    plot(x,down);
    xlabel('筛孔尺寸/mm');ylabel('下')
    for i = 1:sizeofup
    text(x(i),down(i),['    (',num2str(x(i)),',',num2str(down(i)),')'],'color','b');hold on

全部评论 (0)

还没有任何评论哟~