2012-04-25 4 views
0

У меня есть простая функция, написаннаяMatLab Plotting Матрица функций измерения Ошибка

function[] = myfun(p,q) 
fminbnd(@(x)myfun1(q,p,b),0,1) 

где выход myfun1 составляет от функции четырехугольника.

Как мне построить myfun? Я пробовал fplot (@ (x) myfun (1, x), 0,1), но это дает мне размеры матрицы, которые должны совпадать с ошибкой ...

ответ

0

Ваш вопрос не содержит достаточной информации, чтобы точно определить, где проблема заключается, но одна проблема, конечно, что myfun не возвращает никакого вывода. Что должно быть fplot сюжет, если функция не возвращается?

Попробуйте

function out = myfun(p,q) 
%# you may want to define b here 
out = fminbnd(@(x)myfun1(q,p,b),0,1); 

Если это не помогло устранить проблему, включите режим отладки, введя dbstop if error в командной строке. Это покажет, где именно происходит ошибка, и позволяет вам проверять переменные для правильной формы.

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