У меня есть несколько классов matlab
. Как я могу объявить константы, которые видны во всех классах?
Например,: эти константы могут быть физическими константами, которые используются в методах всех классов. Первое, что приходит на ум, - использовать глобальные переменные. Есть ли лучший способ? Было бы неплохо объявить эти константы в отдельном файле.Глобальные переменные для библиотеки классов в matlab
4
A
ответ
6
Класс, содержащий константы, - это хороший чистый способ сделать это. Смотрите статью в Matlab документации: http://www.mathworks.com/help/matlab/matlab_oop/properties-with-constant-values.html
Например, если вы создаете класс с именем NamedConst
следующим образом:
classdef NamedConst
properties (Constant)
R = pi/180;
D = 1/NamedConst.R;
AccCode = '0145968740001110202NPQ';
RN = rand(5);
end
end
Вы можете ссылаться на значения с
radi = 45*NamedConst.R
Вы можете найти более подробную информацию в ссылка приведена.
Смежные вопросы
- 1. Глобальные переменные в MATLAB
- 2. Как перечислить глобальные переменные в MATLAB?
- 3. Глобальные переменные с одинарной точностью в matlab
- 4. Глобальные переменные в графическом интерфейсе MATLAB?
- 5. Рефакторинг классов, которые используют глобальные переменные
- 6. C++ Инициализировать глобальные переменные на основе классов
- 7. Глобальные переменные в java
- 8. Общие библиотеки Solaris и глобальные переменные
- 9. глобальные переменные в C++
- 10. Глобальные поля для классов
- 11. Глобальные глобальные переменные Django
- 12. Как установить глобальные переменные для разных графических интерфейсов в Matlab?
- 13. Глобальные переменные для подмодуля
- 14. Глобальные переменные для Узлов
- 15. Глобальные переменные в CMake для отслеживания зависимостей
- 16. Глобальные ресурсы в библиотеке классов
- 17. Как объявить глобальные переменные для simulink, содержащих функции matlab?
- 18. scipy.io.savemat Как сохранить глобальные переменные?
- 19. Глобальные переменные
- 20. Глобальные неизменяемые переменные
- 21. Глобальные переменные?
- 22. Глобальные переменные в библиотеке c
- 23. Глобальные переменные в erlang
- 24. Глобальные переменные в interpire
- 25. Глобальные переменные в C#
- 26. Глобальные переменные в Flink
- 27. Глобальные переменные в R
- 28. Глобальные переменные в C
- 29. Глобальные переменные в Ember
- 30. Глобальные переменные в Ocaml
Считаете ли вы создание класса, содержащего все эти константы? Назовите его 'physicalConstants.m', затем обратитесь к' physicalConstants.myConstant' и т. Д. – Floris
Вы имеете в виду создание более абстрактного класса только с этими переменными и использование наследования? – freude
ах, хорошо, я понял. – freude