2014-01-20 3 views
-1

я получаю эту ошибку из этой строки кода:Нет необходимости метод, свойство или путь поля для класса Matlab

result = simplify_path(obj.path_(mlength -2), obj.path_(mlength-1), obj.path(mlength)); 

результат не только переменной температуры и все уже определено и работает на других места в коде.

simplify_path - это функция, которую я определил в другом месте в другом файле. Это НЕ метод моего класса. Я убедился, что все написано правильно.

Что происходит?

+1

Я предполагаю, что 'obj.path_' должно быть на самом деле' obj.path', без подчеркивания. Не зная ничего о 'obj' или его методах, мы не можем предложить вам попробовать. – gnovice

+0

нет. он должен быть там. кто-то написал это. не знаю, почему. – lars

+0

Это сообщение об ошибке? Пожалуйста, покажите все это. Кроме того, возможно ли, что это связано с пространством перед знаком минус здесь: 'obj.path_ (mlength -2)'? – horchler

ответ

0

попробовать:

result = simplify_path(obj.path_(mlength -2), ... 
         obj.path_(mlength-1),... 
         obj.path_(mlength)); 
+0

ммм. это работает. поэтому я проверил ответ. Но почему это работает, и почему мой путь не работает. – lars

+0

@lars посмотреть на окончательный аргумент функции: ваш код читает 'obj.path', в то время как мой ответ читает' obj.path_'. все в деталях ... – Shai

Смежные вопросы