美文网首页
MATLAB学习笔记—输入输出和绘图

MATLAB学习笔记—输入输出和绘图

作者: mtobeiyf | 来源:发表于2015-11-03 12:31 被阅读98次

    输入&输出(Input&Output)

    function a = one_more
    x = input('Gimme a number, buddy:');
    a = x+1;
    

    上面实现了输入一个x,并将x+1赋值给a,input括号中的为控制台输出的提示信息。

    fprintf('This is an output example\\n')
    

    输出一行信息

    function check_out(n,price)
    total = n*price;
    fprintf('%d items at %.2f each\\nTotal = $%5.2f \\n',n,price,total);
    

    fprintf中的f代表format,即格式化。

    %d,整数

    %.2f,f代表fixed point,小数位为2位

    %5.2,共5位(包括小数点),小数点后2位。

    fprintf('%4.1f\\n',[1 2 3])
    

    会输出

    1.0
    2.0
    3.0
    

    绘图(Plot)

    a = (1:10).^2
    plot(a)
    

    绘图一般是先生成数列,再绘图

    plot(t,b),以t为x轴,b为y轴

    figure(2),新建第2个空白的图像,如果有就切换到这个图像

    x1 = 0:0.1:2*pi; y1 = sin(x1);
    x2 = pi/2:0.1:3*pi; y2 = cos(x2);
    plot(x1,y1,x2,y2)
    

    自定义图像样式

    plot(t,b,'m--o'),最后一个参数中,m表示magenta(品红色),--表示虚线,o表示小圆圈标出每个点。可以在help plot中找到更多相关参数

    hold on在当前figure上保留画出来的 图像,可以再做图像。与之相对的是hold off

    plot(x2,y2,'r:'),红色连续点线,plot(x1,y1,'g*'),绿色,点用*表示

    grid,打开网格

    title('xxxx'),加上标题

    xlabel('xxxx'),x轴加上标签

    ylabel('xxxx'),y轴加上标签

    legend('sine','consine'),图例说明

    axis([-2 12 -1.5 1.5]),指定x轴从-2到12,y轴从-1.5到1.5

    close(1),关闭figure1

    close all,关闭所有图像

    ©Fing

    相关文章

      网友评论

          本文标题:MATLAB学习笔记—输入输出和绘图

          本文链接:https://www.haomeiwen.com/subject/qfmqhttx.html