Global variables. How to write global variables?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I need to create scripts and functions in which data is exchanged only through global variables. I need to create a script with vector from 2*pi to -2*pi with step -0.1; and this script should calculate this function:

and I have created script and 2 functions.
Script:



The answer is good but I need to make global variables and I have no clue how to overwrite this script ant functions. Any ideas?
2 Kommentare
James Tursa
am 14 Dez. 2018
Bearbeitet: James Tursa
am 14 Dez. 2018
Why do you think you need to use global variables? It is usually best to avoid them and simply pass around your variables via the input/output argument lists, like you already have with the PIRMAS(x) and ANTRAS(x) functions. Rather than rewriting your functions to use global variables, I would write your calling code to use argument passing (which it looks like it already does).
Antworten (1)
Adam Danz
am 14 Dez. 2018
Sounds like a wild assignment. Anyway, here's an example.
global x %declare global var
x = 5; %give global var a value
rn = drawRand(7);
function y = drawRand(n)
global x %within a separate function, declare the same global var
y = rand(n,1) .* x;
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Variables 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!