【初久】星雨☆星晨 2024-08-15 20:59 采纳率: 97.1%
浏览 1
已结题

matlab怎么修改代码使其显示三维图像

img


报错显示错误使用surf函数,我的目标是形成一个曲面图像,但一直调整都没调整出来正确的图像,求正确代码

  • 写回答

1条回答 默认 最新

  • 一直免费一直爽 2024-08-15 20:59
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据您提供的代码,问题出在Z的计算上。您需要确保Z是一个矩阵,而不是一个标量或向量。在这里,您可以使用.^运算符来计算x和y的幂。以下是修改后的代码:

    x = linspace(-3, 3, 10);
    y = linspace(-3, 13, 10);
    [X, Y] = meshgrid(x, y);
    Z = x.^4 + 3.*x.^2 + y.^2 - 2.*x - 2.*y - 2.*x.^2.*y + 6;
    surf(X, Y, Z)
    

    这段代码应该可以正确显示三维曲面图像。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月23日
  • 已采纳回答 8月15日
  • 创建了问题 8月15日