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