Error Using Determinant Function

Upon attempting to use Matlab's built in command to find the determinant of a matrix, I received the following error message.
Error using det LAPACK loading error: mkl.dll: The parameter is incorrect.
This was quite puzzling as I was simply trying to take the determinant of a 3x3 matrix, almost identical to the one given in the example of how to correctly use the det command. I cannot find anything anywhere to explain why you would get this LAPACK error. Any help is appreciated.

1 件のコメント

Nicolas Schmit
Nicolas Schmit 2017 年 10 月 18 日
Could you please share the code that produces the error.

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

回答 (1 件)

Arvind Narayanan
Arvind Narayanan 2017 年 10 月 25 日
編集済み: Arvind Narayanan 2017 年 10 月 25 日

0 投票

By default, MATLAB should be using Intel MKL for all linear algebra operations. Your MKL library should be located at matlabroot\bin\arch\mkl.dll.
You can try the following as a potential fix:-
- Verify that the file "mkl.dll" exists in matlabroot\bin\arch, where matlabroot is your root folder, and arch corresponds with the architecture of your system.
- Set the values of both the LAPACK_VERSION and BLAS_VERSION environment variables to "mkl.dll" (without the quotation marks).
- Restart MATLAB and see if you still experience those errors.

質問済み:

2017 年 10 月 18 日

編集済み:

2017 年 10 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by