Построение функции с использованием сетки и сетки в Matlab - PullRequest
0 голосов
/ 02 сентября 2018

Я должен представить эту функцию: с = у * грех (х) с использованием сетки. Где:

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

Мой код выглядит так:

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

Но когда я запускаю его, я получаю следующую ошибку:

"Ошибка при использовании сетки (строка 71) Размеры данных должны совпадать.".

Как мне это исправить? Я не уверен, как построить функцию, где умножаются переменные.

1 Ответ

0 голосов
/ 02 сентября 2018

У меня нет лицензии MATLAB для ее тестирования. Но я думаю, проблема в том, что вы используете оператор *, который выполняет умножение матриц матрицы. Вам нужно выполнить поэлементное умножение, используя .*, и удалить транспонирование.

C = Y.*sin(X);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...