Effacer les filtres
Effacer les filtres

[Noob here] I need help with a file exchange which uses MATLAB function

32 vues (au cours des 30 derniers jours)
Leo Daniel A
Leo Daniel A le 30 Juin 2024 à 11:16
Commenté : Leo Daniel A le 30 Juin 2024 à 14:48
I need help with a File exchange NREL's Solar Position Algorithm (SPA). I understand the code, but I am new to MATLAB funcitons and I do not know how to extract values from this file exchange to my program. If someone could post a simple main.m example showcasing how to extract the values (for eg. azimuth) into the main.m, it would be helpful.
Thanks in advance.

Réponse acceptée

Cris LaPierre
Cris LaPierre le 30 Juin 2024 à 12:59
The function spa has no outputs. It instead prints the results ot the screen. I would modify the function declaration to return the structure created by the function.
Also note that the clear command is unnecessary in a function.
function [spa] = spa()
spa_const
..
end
You could then access the fields in the structure using dot notation. So a simple main.m might be
my_spa = spa;
my_spa.azimuth_astro
  1 commentaire
Leo Daniel A
Leo Daniel A le 30 Juin 2024 à 14:48
Thanks. Like you suggested I modified the code to output the required value and now I am able to get the values.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Solar Power dans Help Center et File Exchange

Tags

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by