http://liuxqsmile.blogbus.com/logs/18013956.html

1. Ctrl+D打开子程序
    在MATLAB的Editor中,将输入光标放到一个子程序名称中间,然后按Ctrl+D可以打开该子函数的m文件。当然这个子程序要在路径列表中(或在当前工作路径中)。实际上该快捷键对应右键菜单中“Open Selection”命令。

2. 列出依赖函数
    在Editor菜单中,选择Tools->Show Dependency Report,可以列出当前m文件调用的子程序。如果需要将程序移动到别的电脑上,使用这个工具可以确保不会漏掉一些东西。这个工具也适用于文件夹。

3. 显示鼠标数据内容
    调试程序过程中,程序运行到断点后,将鼠标移到一个变量名上,将会弹出一个方框,显示该变量的内容。不在调试状态下,怎么使用这个功能呢?在File菜单中打开设置选项(Preferences),选择 Editor/Debugger -> Display,在 "General Display Options"  中选择 "Enable datatips in Edit Mode "。

4. 单元数组的基本操作
清除cell中的元素

cellname(n1:n2) = [];

合并如下的两个cell数组

a = {'str1', 'str2', 'str3'};
b = [1:3];
  • c = [a(1:2), b, a(3)];
得到:c = { 'str1'    'str2'    [1x3 double]    'str3'}
  • 而 c = {a(1:2), b, a(3)}
则得到 c =  {1x2 cell}    [1x3 double]    {1x1 cell}

cell array本质上是数组,前一种操作方式与普通数组的操作方式相同,而后一种方式则是将逗号分隔的各个元素分别一个cell,整体作为一个cell数组。

cell的两种引用方式
a(1) 得到 {'str1'}, 因为a是一个cell数组,所以其中的每一个元素都是一个cell,
而a{1} 得到 'str1'。

5. MATLAB 中的字体平滑
    在File菜单中打开设置选项(Preferences),在 Fonts 中,选择底部的 “Using antialiasing to smooth desktop fonts” ,MATLAB 中默认字号比较小,可以调大一些(可以在下拉菜单中输入数字,更精细地控制文字大小)。有衬线字体打开反锯齿后可能会看起来“发虚”。

6.  同步缩放坐标轴linkaxes
linkaxes命令,可以将一个figure中的各个axes指定相同的坐标范围,实现各个绘图同步放大、缩小。在缩放一个绘图时,其它也会同步缩放。可以同时关联x、y轴,也可以只关联一个坐标轴。

7. 鼠标绘图
MATLAB Help中的Interactive Plotting一文提供了一种在figure中用鼠标绘图的方法,主要使用ginput函数。

8. GUI程序关闭按钮的callback
    为GUI窗口右上角的关闭按钮添加回调函数:在GUIDE中打开GUI,在没有控件的地方单击,选中整个figure,右键菜单中选择 View Callbacks -> CloseRequestFcn,m文件中将自动添加该回调函数,输入代码就可以了。

MATLAB中的一些小技巧(2) - [MATLAB]相关推荐

  1. MATLAB中的一些小技巧 - [MATLAB]

    http://liuxqsmile.blogbus.com/logs/17451138.html MATLAB中的一些小技巧 1. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算 ...

  2. Matlab中的一些小技巧

    转自:http://blog.chinaunix.net/uid-20551209-id-3202608.html 1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长 ...

  3. matlab中tab键怎么用来缩进,MATLAB中的一些小技巧

    1. Ctrl+D打开子程序在MATLAB的Editor中,将输入光标放到一个子程序名称中间,然后按Ctrl+D可以打开该子函数的m文件.当然这个子程序要在路径列表中(或在当前工作路径中).实际上该快 ...

  4. matlab中 y =ft(x)的意思,matlab中y=fft(x)语句的意思

    matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...

  5. 学习中遇到的小技巧(陆续更新……)

    原来只是在网易博客里整理了一些学习中遇到的小技巧,现在开始在这里慢慢积累希望对大家有所帮助. 1.浏览器技巧: 如果浏览器的缓存已满,服务速度可能会减慢,您可能无法下载和查看附件.一下是在Intern ...

  6. 工作中遇到的小技巧 一(暂停更新)

    原来只是在网易博客里整理了一些学习中遇到的小技巧,现在开始在这里慢慢积累希望对大家有所帮助. 1.浏览器技巧: 如果浏览器的缓存已满,服务速度可能会减慢,您可能无法下载和查看附件.一下是在Intern ...

  7. matlab中e用什么表示什么,matlab中e怎么表示

    方法/步骤 1.自然数对数 log(x) 我们在MATLAB主窗口中输入a1=log(2.7183),回车,我们可以看到a1近似为1,e约等 于2. MATLAB中 如何输入对数函数? 方法/步骤 1 ...

  8. fname什么意思matlab,matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思?

    导航:网站首页 > matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? 相关问题: ...

  9. matlab的length是什么,大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用?...

    导航:网站首页 > 大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用? 大家好!matlab中length是什么意思?,matlab中的leng ...

最新文章

  1. MySQL常见函数介绍
  2. OkHttp3的连接池及连接建立过程分析
  3. tornado项目搭建_Python深度学习原理及项目实战2019年3月21日上海举办
  4. c语言程序设计电子图书 汉诺塔,用C写的汉诺塔(hanoi)程序
  5. jdk5.0的新特性
  6. python从入门到放弃表情图-[python从入门到放弃]基于百度OCR的文字识别
  7. ADO.NET数据库编程
  8. 【运维】从实战掌握自动化运维工具Ansible
  9. 学数学建模算法对计算机的好处,浅议数学建模与算法
  10. avl cruise与matlab,AVL CRUISE下载,AVL CRUISE购买,AVL CRUISE试用,AVL CRUISE介绍,AVL CRUISE评价...
  11. 你什么时候意识到该存钱了?生病住ICU隔壁病友每天被催款时
  12. 微型计算机显示器的两种引线,第八章章节微型计算机接口技术8-2led显示器接口.ppt...
  13. [Android]之一:Android系统下载管理DownloadManager
  14. 74cms|骑士cms|开源招聘系统,目录结构
  15. ArcGIS学习笔记-1.功能-1.4 矢量图基本
  16. putty下载与安装
  17. JAVA面向对象编程程序设计——中国象棋
  18. 半导体 ,p型和n型半导体的区别
  19. web图书销售管理系统_图书管理系统的主要功能有哪些?
  20. Android 下载APK 安装APK 打开APK

热门文章

  1. 【迁移学习】PointDAN: A Multi-Scale 3D Domain Adaption Network for Point Cloud Representation
  2. 右键文件用指定软件打开
  3. 对化石用计算机模拟修补,浅谈化石的修复和清理(下)
  4. 算法笔记之狄克斯特拉算法
  5. 一键修改 PPT 所有页面的字体设置
  6. 网站加载速度影响因素以及如何增强
  7. VOIP+PSTN集成方案
  8. Teardrop攻击初体验
  9. html页面初始化代码,使用DW制作网页,如何初始化代码
  10. ZOJ - 3713 In 7-bit 进制转换