Проблемы с вычитанием двух массивов с 2400 строками и 1 столбцом в каждом - PullRequest
0 голосов
/ 30 января 2019

Программа: MATLAB 2013

Размер RANKPosY и RANKPosZ: 2402 строки на 1 столбец

Класс переменной: 2402 x 1 (ячейка)

Myцель состоит в том, чтобы вычесть RANKPosY - RANKPosZ, но когда я компилирую и запускаю, я получаю следующую ошибку

RANKPosY - RANKPosZ

ERROR MESSAGE: **Undefined function 'minus' for input arguments of type
'cell'.**

Я читаю другие решения для работы со стековым потоком, и те, которые не работали, по-прежнему получают ту же ошибку, что и раньше.

MATLAB Workspace

1 Ответ

0 голосов
/ 30 января 2019

Вы хотите использовать cellfun, чтобы применить minus к массивам ячеек:

a = {1, 3, 5, 7};
b = {1, 2, 3, 4};
cellfun(@minus, a, b);

ans =

     0     1     2     3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...