错误是由于在使用xlsread函数时没有正确指定文件路径。请修改代码如下:

% 读取数据
data = xlsread('data.xlsx');
xx = data(:, 1);
yy = data(:, 2);
zz = data(:, 3);
rr = data(:, 4);

colors = lines(length(xx)); % 生成不同颜色的矩阵

% 绘制三维球体图
figure;
for i = 1:length(xx)
    X=xx(i);Y=yy(i);Z=zz(i);R=rr(i);
    [x,y,z]=sphere;
    surf(R*x+X,R*y+Y,R*z+Z,'EdgeColor', 'none', 'FaceColor', colors(i, :))
    hold on
end

% 设置图形属性
xlabel('X');
ylabel('Y');
zlabel('Z');
title('Three-Dimensional Sphere Chart');

请确保data.xlsx文件在当前工作目录下,并且数据按照正确的格式存储在该文件中

读取数据data = xlsreaddataxlsx;xx = data 1;yy = data 2;zz = data 3;rr = data 4;colors = lineslengthxx; 生成不同颜色的矩阵 绘制三维球体图for i = 1lengthxx X=xxi;Y=yyi;Z=zzi;R=rri; xyz=sphere; surfRx+XRy+YRz+ZEdg

原文地址: https://www.cveoy.top/t/topic/inxc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录