The main programme in matlab code:
xp = l1eq_pd(x0, A, [], y, 1e-3);
The calling function is written in another file save as l1eq_pd.m as shown below:
function xp = l1eq_pd(x0, A, At, b, pdtol, pdmaxiter, cgtol, cgmaxiter);
The given error is
Undefined function 'l1eq_pd' for input arguments of type 'double'.
Error in l1eq_example (line 46)
xp = l1eq_pd(x0, A, [], y, 1e-3);
How to i remove this error....Please help.............

 採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 2 月 20 日
編集済み: Azzi Abdelmalek 2013 年 2 月 20 日

1 投票

Check if the function l1eq_pd is in your working folder, the same folder where you have your main code

2 件のコメント

Tankeswar Kumar
Tankeswar Kumar 2013 年 2 月 20 日
Thank you..its working..........
Image Analyst
Image Analyst 2013 年 2 月 20 日
Then if he solved your question, please mark it as "Accepted."

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2013 年 2 月 20 日

0 投票

Why are you passing only 5 of the 8 arguments? Also, type "path" on the command line to see that both m-files are on the list of folders in the search path.

カテゴリ

ヘルプ センター および File Exchange で Desktop についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by