Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)

原创 2015年07月10日 19:07:03

最近在调试一个基于Matlab的程序,在偶然间发现了几个比较有趣的技巧,给大家分享一下很可能是太菜鸟了,没有涉及这方面,大方之家请勿见笑,对您有所帮助请点赞!

1. Matlab语言是一种解释型语言(interpreter)

就像我在总结软件架构数据流时的一种:Interpreter / virtual machine (解释器/虚拟机),具体架构可以参看以下博文:http://blog.csdn.net/lg1259156776/article/details/46802107(解释性语言对应着编译型语言类似C、C++...等)

似乎这类解释型的语言,基本上的操作命令都是相似的,因此我在matlab下尝试着用Linux shell脚本语言进行了命令行的输入,没想到很多shell命令在matlab下也是可以工作的,甚至格式都不用调整,比如:cd ../data/, ls命令,利用Tab键进行命令索引等功能,这几个操作命令还是对开发十分便捷的。


2. Matlab工程工作目录设置

其实对于简单的matlab工程几乎不需要特殊的工程目录,直接把对应的.m文件拖入命令窗口就可以把运行了。

但是对于较为复杂的工程,甚至是在不同工程下有共享文件(函数)的情况,这样单一目录就显得有些单薄了。举例说明,在机器学习的训练中,一种常常使用的将算法和数据分对应的目录放置,同时在训练时总要load进来,而有些data下面还有很多小的分类目录,这样在写load命令时就显得有些臃肿,最好的方法是直接通过一个命令把所有大文件夹下面的所有子文件夹的目录都包含进去,这样对于工程设置就显得比较便捷:文件组织上通过不同文件夹将方法和数据分开,而工程调用上则类似于所有的方法和数据都放在了同一个目录下,可以直接调用或load。

啰嗦了这么多,这个很重要的命令就一句:

addpath(genpath('E:\MatlabProject\MachineLearning'));

实现的功能就是把所有MachineLearning下的子文件夹添加到工程目录中,实现简单的调用。


3. Matlab精度设置

十分常见的关于调整matlab输出数据精度的问题,可以通过以下命令便捷实现:

digits(20);%20位有效数字,全程设置显示精度

a=vpa(sqrt(2));%对参与的每个运算都设置精度



*******************************************随时发现,随时记录*************************************************


版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/lg1259156776/。 举报

相关文章推荐

Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)

最近在调试一个基于Matlab的程序,在偶然间发现了几个比较有趣的技巧,给大家分享一下(很可能是太菜鸟了,没有涉及这方面,大方之家请勿见笑,对您有所帮助请点赞!) 1. Matlab语言是一种解释型语...

【工作技巧】word目录

目录有两种生成方式,一种是手动生成目录,一种是自动生成目录。先来介绍一下自动生成目录吧。

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Linux 命令行工具使用小贴士及技巧(1)

相关内容 如果你刚开始在 Linux 系统中使用命令行工具,那么你应该知道它是 Linux 操作系统中功能最强大和有用的工具之一。学习的难易程度跟你想研究的深度有关。但是,无论你的技...

工作小技巧

firefox中查看iframe布局页面的帧信息: 左右键同时click;chrome中显示书签栏; ctrl+shift+B, 或者点右上角的扳手, tools/总是显示书签栏 查看表结构: sp...

Matlab有用的小工具小技巧

转载地址:http://blog.sina.com.cn/s/blog_59cf672601015qmm.html 目录: 1.使图形窗口的默认text解释器为latex 2.图形窗口最大化 ...

目录的相关命令

最基本的命令(需要记下来): . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~...

linux comd skill

1:检查不是由你运行的程序 难度:高级 应用程序:bash(译注:UNIX或者LINUX的shell) 想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速的Cr...

工作技巧

如何管理好自己的时间 原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6826353 时间管理,本身就是一门艺术。时间是...

VS工程目录设置相关问题详解

原文来自:http://www.cnblogs.com/lidabo/p/3261305.html DLL工程,Debug版本下输出文件由basetool.dll basetool.lib ...

Shell——日常工作常用的命令

个人来说,shell指令很好很强大。工作中经常用到一些命令,这里总结分享一下。
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)