# Writing my own function to find one-norm

1 Ansicht (letzte 30 Tage)
Emily Gallagher am 15 Okt. 2019
Beantwortet: Jalaj Gambhir am 18 Okt. 2019
I am trying to write a function called normone that accepts a rectangular matric as a parameter and calculates the one-norm. I know this can be done by norm(A,1) but I am trying to write my own function. Below is my code but it is not giving me the correct answer.
function f = normone
seed = 7;
rng(seed)
A = rand(n,n);
f = norm(A, 1);
end
##### 0 Kommentare-2 ältere Kommentare anzeigen-2 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Antworten (1)

Jalaj Gambhir am 18 Okt. 2019
Hi,
If you want the function to accept the matrix as a parameter, you need:
function f = normone(A)
f = norm(A,1);
end
You can call this function by:
>> A = rand(3)
A =
0.4149 0.7094 0.9555
0.0014 0.5243 0.6829
0.0923 0.6962 0.0531
>> normone(A)
ans =
1.9299
Other alternative to write a function similar to what you mentioned in the question is:
function f = normone(n)
seed = 7;
rng(seed);
A = rand(n,n);
f = norm(A,1);
end
which can be called using:
>> normone(4)
ans =
2.2513
##### 0 Kommentare-2 ältere Kommentare anzeigen-2 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Partial Differential Equation Toolbox 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