Convert linear functions to matrix form

バージョン (487 KB) 作成者: Matt J
Obtaining the matrix representing a given linear function
ダウンロード: 585
更新 2022/4/18


As is well known, if f() is linear function then there exists a matrix A such that for any Y=f(X), where X and Y are array-valued input/output arguments, the operation can equivalently be expressed Y(:)=A*X(:). In MATLAB, we are often given linear operations f() in function form only, but need the matrix form to do linear algebraic manipulations: transpose, pseudo-inversion, etc...
The file FUNC2MAT in this submission computes the matrix A given a handle, fun, to any linear mapping from N-dimensional to M-dimensional space. An alternative and faster version LOCALFUNC2MAT is also available for certain types of linear transformations where impulse inputs have very localized responses in the output. Many image transformation functions like INTERPN, IMWARP, IMROTATE, etc... satisfy this property.
See the Examples tab for demonstrations of use.


Matt J (2024). Convert linear functions to matrix form (, MATLAB Central File Exchange. 取得済み .

MATLAB リリースの互換性
作成: R2013a
Windows macOS Linux
Help Center および MATLAB AnswersSolver Outputs and Iterative Display についてさらに検索

Community Treasure Hunt

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

Start Hunting!
バージョン 公開済み リリース ノート

doc edit

Title change

Added a new function localfunc2mat. Offers significantly higher speed than func2mat for certain types of functions.

modified summary