在matlab中使用网格和网格网格绘制函数

问题描述 投票:0回答:1

我必须代表这个函数:c = y * sin(x)使用网格。哪里:

x = -10:10
y = 0:3:30

我的代码看起来像这样:

[X,Y] = meshgrid(x,y);
C = Y*sin(X)';
mesh(X,Y,C);

但是当我运行它时,我收到以下错误:

“使用网格时出错(第71行)数据维度必须一致。”

我该如何解决?我不确定如何绘制变量乘以的函数。

matlab matrix plot
1个回答
1
投票

我没有MATLAB许可证来测试它。但我想问题是你正在使用*算子,它执行矩阵矩阵乘法。你需要使用.*进行逐元素乘法,并删除转置。

C = Y.*sin(X);
© www.soinside.com 2019 - 2024. All rights reserved.