Function definitions are not permitted in this context.

cd E:\MATLAB\Data
function out = iri2016(time, latitude, longitude, height, utc, coord, ...
curldir, Rz12, IG12, f10_7_daily, f10_7_81day, tec_hmax, ne_top, ...
fpeak, f2storm, fpeak_height, bottom, f1_prob, auroral_boundary, ...
foE_storm, Ne_Dreg, Te_top, ioncomp, NmF2_foF2, hmF2_M3000F2, ...
NmE_foE, hmE, B0)
% IRI2016 International Reference Ionosphere 2016 output parameters.
%
[edit Rik: rest of file moved to attachment]

1 comentario

iri2016 code is copyrighted. it cannot be posted without permission of the author.

Iniciar sesión para comentar.

Respuestas (1)

Rik
Rik el 4 de Mayo de 2020
You put a line of code before the first function. You can only do that if you intend your file to work as a script, and if you close all functions with the end keyword. You seem to be doing neither.
You should remove the cd line from your file.

10 comentarios

i removed but then it shows this error Curl command did not work. It returned status:1,
'"E:\MATLAB\Data\curl"' is not recognized as an internal or external command,
operable program or batch file.
http://curl.haxx.se/download.html. here is the website to download CURL. if you could fix the code and make it in working mode.
Rik
Rik el 4 de Mayo de 2020
If I install curl on my computer that will not fix the issue on your computer. Judging from that error message I would suggest you install curl in E:\MATLAB\Data\.
i already did it and important thing is when i remove cd line from file it shows this error Curl command did not work. It returned status:1,
'"E:\MATLAB\Data\curl"' is not recognized as an internal or external command,
operable program or batch file.
but when i enter that line in code it shows
Function definitions are not permitted in this context.
Rik
Rik el 4 de Mayo de 2020
Does the file E:\MATLAB\Data\curl.exe exist?
yes it does
https://curl.haxx.se/download.html you can also try downloading from here, kindly do it i need it for my research purpose.
Thanks in advance
Thank you it worked
What does this line return?
system('"E:\MATLAB\Data\curl" -h')
  • If it returns an error, then your system can't actually find curl. That is something you need to fix.
  • If it doesn't return an error there is something wrong with the function. Contact the author of the function.
Rik
Rik el 5 de Mayo de 2020
If this helped you, please consider marking my answer as accepted.

Iniciar sesión para comentar.

Categorías

Más información sobre Communications Toolbox en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 4 de Mayo de 2020

Comentada:

el 5 de Mayo de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by