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

输入&输出(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

    原文作者:mtobeiyf
    原文地址: https://www.jianshu.com/p/36e268b25713
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞