Я хочу добавить метод nansubset
в класс table
. По сути, это позволяет вам позвонить по телефону T(r,c)
где r
и c
- положительные целые числа, которые могут содержать NaN
.Добавить метод в класс таблицы Matlab
погасил код nansubset.m
может быть:
function T = nansubset(T, r, c)
T = T(r,c);
end
Я следую инструкциям here, которые подробно, как добавить новый метод к cell
класса. В основном, в папке на моем пути Matlab, я создаю папку с именем @table
, и в этой папке создайте файл с именем nansubset.m
.
Я получаю следующие проблемы:
>> tmpT = table(); nansubset(tmpT, 1, 1)
Undefined function 'nansubset' for input arguments of type 'table'.
и
>> doc @table/nansubset
Your search - @table/nansubset - did not match any documents.
Однако:
edit nansubset
и
edit @table/nansubset
оба открывают файл метода в моем редакторе.
Далее, следуя инструкциям в приведенной выше ссылке, необходимо добавить метод plus
в класс cell
и найти, что он отлично работает.
Может кто-нибудь, пожалуйста, объясните мне, как я могу добавить этот дополнительный метод к классу table
?
Я перезагрузил мою MatLab сессию и получил это: 'Ошибка при помощи таблицы/nansubset Ранее доступный файл "C: \ Program Files \ MATLAB \ R2015b \ Панели инструментов \ MATLAB \ типов данных \ @table \ nansubset.m" является теперь недоступно ». Это было после того, как я переместил файл' nansubset.m' на мой путь matlab как автономную функцию, как это предложил @TroyHaskin. – Alex