Finding the infinity norm of a cell array

8 Ansichten (letzte 30 Tage)
Emma Stephenson
Emma Stephenson am 2 Apr. 2019
Beantwortet: Star Strider am 3 Apr. 2019
I have three matrices named in the cell array below. A function is used to calculate the upper triangular matrix of these three matrices. To do this i need to find the infinity norm of the matrices e.g. mu = norm(U, inf) but i get an error when running the code as it says U must be single or double. How do i find the infinity norm of a cell array? also tried to use vecnorm this also produced the same error.
mats={mat4, mat5, mat6};
nmats=length(ec15ess_mats);

Antworten (1)

Star Strider
Star Strider am 3 Apr. 2019
I’m not sure what you want to do.
Try this:
mats = {rand(4), rand(5), rand(3)};
mu_mats = cellfun(@(x)norm(x,Inf), mats);
Experiment to get the result you want.

Kategorien

Mehr zu Linear Algebra finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by