MATLAB Answers

keep "Error: File: nozzlecalculator.m Line: 24 Column: 19 Local function name must be different from the script name".What i posted below is a part of a function scriptnamed nozzelcalculator, so when try calling it from main script i get this error.

12 views (last 30 days)
THABANG MONOANE
THABANG MONOANE on 23 Oct 2020
Answered: Monisha Nalluru on 27 Oct 2020
function outlet = nozzlecalculator(Athroat,Aexit,Pstagnation,Pback)
if Athroat < Aexit
output('user input is valid')
else
error('Athroat must be less than Aexit')
end
% Calculate the first critical pressure (Pc1)
Mexit = areamachnumber(Athroat,Aexit,false);
Pc1 = staticpressure(Pstagnation,Mexit);
end

Answers (1)

Monisha Nalluru
Monisha Nalluru on 27 Oct 2020
When ever your are creating local function with in a script, the function name and script name should be different.
You can either change the function name or script name depending upon the usecase.
Refer the following documentation for local functions

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by