How define a variable like pi in matlab?
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Changcheng
am 24 Dez. 2013
Bearbeitet: per isakson
am 24 Dez. 2013
I want to define several variables like pi,maybe we can call them the constant value, and call them in the functions without defining the twice time. I can not use the global variable because there are almost 100 function files in our project and I do not want to declare them in every function files, it's too troublesome.
I've tried to write the variable in the matlabrc.m, but I can only call the variable in the command window and when I call it in the function file, the matlab told me that it's an undefined variable.
So please tell me how to solve this problem, it's really appreciated of you.
I'm looking forward to your answer.
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 24 Dez. 2013
create a function
function out=cst1
out=0.12453648
then call the function cst1
a=cst1
0 Kommentare
Weitere Antworten (1)
per isakson
am 24 Dez. 2013
Bearbeitet: per isakson
am 24 Dez. 2013
Another way:
>> my_constants.pi
ans =
3.1416
where
classdef my_constants
properties ( Constant = true )
pi = 355/113;
etc = 17;
end
end
Pro: all constants in one file
Con: an extra string in the call
0 Kommentare
Siehe auch
Kategorien
Mehr zu C Shared Library Integration 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!