matlab_数据绘图编辑

本文展示了一个使用Matlab进行绘图的例子,包括加载数据文件、绘制不同数据集的图表、设置图表标题、坐标轴标签及图例等。通过这个例子可以了解如何用Matlab进行科学数据可视化。

1、matlab绘图函数和语句

aa = load("error_.txt");
figure(1)
plot(aa(:,1),"r*");
hold on
plot(aa(:,2),"b*");

title('平移控制点放缩横向调节误差');
xlabel('时间(0.02s)');
ylabel('横向距离误差(m)');
legend({'后轮中心点横向距离误差','平移调整横向距离误差'},'Location','southwest');
ax = gca;
ax.FontSize = 13;
hold off;
save('error_vmc_devlateral_printf.txt','error_vmc_devlateral_printf','-ASCII');

2、matlab加载和保存txt文件函数

保存空格隔开的txt文件

clear all;
close all;
clc;
aa = load('CatwalkB_000_CatBoy_x3_cor.txt');

save('./csv_ankle_left.txt', 'aa','-ascii');

保存逗号隔开或者csv(也是逗号隔开的)文件

clear all;
close all;
clc;

aa = [-0.1396,0.2,0.0524,0.6981,-1.2217,-0.1396,0.2,0.0524,0.6981,-1.221];

bb = load('motion_arm.txt');
cc = zeros(1605,10);

for ii = 1:1605
  for jj = 1:10
    if ii > 100
      cc(ii,jj) = bb(ii,jj);
    else
      cc(ii,jj) = (100-ii)*aa(jj)/100 + ii*bb(ii,jj)/100;
    end
  end
end
% double check
m=1
figure(1)
plot(bb(:,m),'r');
hold on;
plot(cc(:,m),'b');
hold off;

dlmwrite('motion.txt', cc, 'delimiter', ',');
dlmwrite('motion.csv', cc, 'delimiter', ',');

3、matlab的编程中如何获得数组的行数和列数

在 MATLAB 中,获取数组的行数和列数最常用的方法是使用 size 函数。
基本语法:

[rows, cols] = size(A);
    A 是你的数组(矩阵、向量或高维数组)。
    rows 是数组的行数(第1维的大小)。
    cols 是数组的列数(第2维的大小)。

示例:

A = [1 2 3; 4 5 6];        % 23 列的矩阵
[rows, cols] = size(A);
disp(rows);  % 输出:2
disp(cols);  % 输出:3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值