Matlab入门总结*
Matlab导入文本数据为数值矩阵
以Matlab R2020b为例。
(1)选择指定的txt文件,右键,选择导入数据;
(2)选择相应的数据类型,这里应选matrix(数值矩阵);
(3)选择分隔符,然后点击导入。
Matlab绘图
A = yaw;
x = A(:,5);
y = A(:,3)*180/pi;
yMin = -180;
yMax = 180;
plot(x, y);
axis([min(x) max(x) yMin yMax]);
%figure(1);
xlabel('x'),ylabel('y'),title('yaw');
axis on, grid on;
clear x, clear y, clear yMin, clear yMax, clear A;
print(1, '-dpng', 'yaw'); % 保存图片
% clear;
Matlab绘图 plot 各种小技巧(坐标范围、颜色、线型、图例、希腊字母图标等)
Matlab中 plot 绘图坐标轴设置
MATLAB如何设置坐标轴范围
Matlab quiver函数用法 - 画矢量箭头图
Matlab绘制二维高斯函数的三维图
参考:
matlab画多张surf图,Matlab实现同图片多色彩三维绘制 3d surf colormap
Python实现高斯函数的三维显示方法
MATLAB绘制二维高斯函数的三维图
% https://baike.baidu.com/item/%E4%BA%8C%E7%BB%B4%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83
% 先限定三维图中的 x,y 轴坐标范围
X = 0 : 1 : 50;
Y = 0 : 1 : 50;
% 标准差
mu = [25, 25];
sigma = [5, 8];
[ XX, YY ] = meshgrid( X, Y );
Z = ( XX - mu(1) ).^2 / sigma(1)^2 + ( YY - mu(2) ).^2 / sigma(2)^2;
Z = exp(-0.5 * Z) / 2 * pi * sigma(1) * sigma(2);
% 显示高斯函数的三维图
surf(X, Y, Z); % 表面图
hold on
surf(X+25, Y+25, Z); % 表面图
hold off
% figure, mesh(X, Y, Z); % 线框图