首页 > 学院 > 开发设计 > 正文

如何在MATLAB中定义一些全局常量

2019-11-08 00:53:34
字体:
来源:转载
供稿:网友

1 致谢

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

2 问题描述

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

3 解决方案

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


上一篇:九的余数

下一篇:擅长排列的小明 II

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表