本文章是浅谈matlab 基础用法,主要是在做无人机机器人时候需要写的算法,希望能够帮到需要的人。
A = [1,2;3,4]
B = ones(3)
//show
A =
1 2
3 4
B =
1 1 1
1 1 1
1 1 1
二维图使用的是plot
, 三维图使用的是surf
,
x = 1:1:10;
y =2.*x;
plot(x,y,'r--')
xlabel 'x'
ylabel 'sin(x)';
title 'Plot of the Sine Function';
hold on
x= 1:1:10
y = 3 .* x;
plot(x,y,'g--')
legend ('2x' ,'3x');
上图中,又设置 x轴和y轴,并且 hold on
是用来将两个折线图放同一个坐标系。‘r–’ 为线条设定。每个设定可包含表示线条颜色、样式和标记的字符。标记是在绘制的每个数据点上显示的符号,例如,+、o 或 。例如,'g:’ 请求绘制使用 * 标记的绿色点线。
请注意,为第一幅绘图定义的标题和标签不再被用于当前的图窗窗口中。默认情况下,每次调用绘图函数、重置坐标区及其他元素以准备新绘图时,MATLAB® 都会清空图窗。
要将绘图添加到现有图窗中,请使用 hold on。在使用 hold off 或关闭窗口之前,当前图窗窗口中会显示所有绘图
[X,Y] = meshgrid(-2:.2:2);
Z = X .* exp(-X.^2 - Y.^2);
surf(X,Y,Z);
上面是三维坐标系画法
使用 subplot 函数可以在同一窗口的不同子区域显示多个绘图。
subplot 的前两个输入表示每行和每列中的绘图数。第三个输入指定绘图是否处于活动状态。例如,在图窗窗口的 2×2 网格中创建四个绘图。
x = 1:1:10;
y =2.*x;
subplot(2,1,1)
plot(x,y,'r--')
xlabel 'x'
ylabel 'sin(x)';
title 'Plot of the Sine Function';
hold on
x= 1:1:10
y = 3 .* x;
subplot(2,1,2)
plot(x,y,'g--')
ans 最近计算的答案
clc 清空命令行窗口
diary 将命令行窗口文本记录到日志文件中
format 设置命令行窗口的输出显示格式
home 发送光标复位
iskeyword 确定输入是否为 MATLAB 关键字
more 控制命令行窗口中的分页输出
commandwindow 选择命令行窗口
commandhistory 打开命令历史记录窗口