matlab绘制三维点坐标

% 替换以下内容为您的实际文件路径和文件名
file_path = 'BYEB_Origin(2).xls';
sheets = {'1374', '1388', '1402', '1416', '1430'};

% 准备颜色,这里示例使用 RGB 颜色值
colors = lines(length(sheets)); % 使用 MATLAB 预定义的颜色集,也可以自行定义颜色

% 创建一个新的图形窗口
figure;

% 遍历每个表格
for i = 1:length(sheets)
    sheet_name = sheets{i};
    
    % 从 Excel 表中读取数据
    data = xlsread(file_path, sheet_name);
    
    % 提取 X、Y、Z 数据列
    X = data(:, 1);
    Y = data(:, 2);
    Z = data(:, 3);
    
    % 使用 scatter3 绘制散点图,并设置颜色
    scatter3(X, Y, Z, 50, colors(i, :), 'filled');
    hold on; % 保持图形以添加更多的散点
end

% 添加图例
legend(sheets);

% 添加标签和标题
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('三维散点图');

% 显示网格
grid on;

% 保持纵横比
axis equal;

% 显示图形
hold off; % 取消保持图形状态

你可能感兴趣的:(matlab,开发语言)