我是靠谱客的博主 顺心学姐,这篇文章主要介绍如何在MATLAB中定义一些全局常量1 致谢2 问题描述3 解决方案,现在分享给大家,希望可以做个参考。

1 致谢

感谢网友ibinggow提供的帮助
链接如下:http://blog.csdn.net/ibingow/article/details/8020238

2 问题描述

今天在使用MATLAB做实验时遇到一个问题 需要定义多个常量值作为多个脚本和函数中使用
这时候如果在每个脚本和函数文件中分开定义的话 则违背了设计模式的编程原则
所以需要找到一种方式来解决这个问题

3 解决方案

在我的实验中 都会使用一个主脚本
其作用类似于Java中的主函数
在主脚本中我定义了多个常数值来表示测试机器的配置参数
这些配置参数将会在多个其它的函数中进行使用
这里使用类的形式是较为妥当的 因为可以定义复合设计模式原则的常量
我的示例代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
% 新建类文件ips.m classdef ips %UNTITLED3 此处显示有关此类的摘要 % 此处显示详细说明 properties (Constant = true) M=400; A=20; end methods end end
调用的时候与Java中对象的调用方式相似
复制代码
1
2
M = ips.M; A = ips.A;
但是听说这样的常量定义也有一些缺点 会造成代码的效率下降
我想这是由于MATLAB程序的脚本机制和检查机制造成的
但是我觉得 在一定程度内 牺牲效率而获得代码质量的提高是有价值的



最后

以上就是顺心学姐最近收集整理的关于如何在MATLAB中定义一些全局常量1 致谢2 问题描述3 解决方案的全部内容,更多相关如何在MATLAB中定义一些全局常量1内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部