0
我有一個簡單的函數書面MatLab的繪圖功能矩陣尺寸誤差
function[] = myfun(p,q)
fminbnd(@(x)myfun1(q,p,b),0,1)
其中myfun1的輸出是從功能四。
如何繪製myfun?我試過fplot(@(x)myfun(1,x),0,1),但這給了我一個矩陣尺寸必須一致的錯誤...
我有一個簡單的函數書面MatLab的繪圖功能矩陣尺寸誤差
function[] = myfun(p,q)
fminbnd(@(x)myfun1(q,p,b),0,1)
其中myfun1的輸出是從功能四。
如何繪製myfun?我試過fplot(@(x)myfun(1,x),0,1),但這給了我一個矩陣尺寸必須一致的錯誤...
您的問題沒有載入足夠的信息,問題在於,但有一個問題肯定是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
打開調試模式。這將顯示錯誤發生的位置,並允許您檢查變量的正確形狀。