image thumbnail

MatFun

version 1.0.1 (2.39 KB) by Stéphane Roussel
Applies a function to the specified dimensions of a matrix

29 Downloads

Updated 15 Jul 2019

From GitHub

View license on GitHub

MATFUN Applies function to the specified dimensions of the matrix
A = MATFUN(FUN, MAT, DIM) applies the function specified by FUN to the dimensions DIM of the matrix MAT.
DIM is vector which maximum size is 3.

Example1:
A = rand(3,1000,1000);
% We want to compute the norm of the vector along the first dimension.
B = matfun(@norm, A, 1);
% B is a 1000x1000 matrix containing the norms of the vectors.

Example2:
A = rand(4,4,1000);
% We want apply the inverse function to all the 4x4 matrices
B = matfun(@inv, A, [1,2]);
% B is a 4x4x1000 matrix

Cite As

Stéphane Roussel (2021). MatFun (https://github.com/Tetane/MatFun), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.