juaner's Blog

千里之行,始于足下。

M文件编写技巧

1、写m文件时,选中某段程序内容,ctrl+i让matlab帮你自动对齐程序。

2、注释掉一段程序:

   方法一:块注释符号:%{、%}。

   方法二:用if 0 ... end,但缺点是不够直观。

   方法三:选中要注释的内容,右键菜单选择Comment或者Uncomment。

   方法三:快捷键ctrl+R和ctrl+T。

3、ctrl+F2做标签,ctrl+g 跳至某一行,这些快捷键都很实用。

4、 Ctrl+C 中断正在执行的操作。如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。

5、close all 如果开了多个绘图窗口,用这个命令将它们一起关掉。

6、clc:清屏;clear 变量名;clear all。clc并没有清除工作空间,只是清除了显示;clear是从工作空间中删除所有的变量。

7、cell模式
在一个长长的脚本m文件中,可能需要对其中的一段反复修改,查看执行效果,这时,cell模式就非常有用了。cell模式相当于将其中的代码拷贝到命令窗 口中运行。两个%后接一个空格(%% )开始一个cell。将输入光标放到一个cell中时,背景将变为浅黄色,Ctrl+Enter执行cell中的代码。执行cell中代码时不需要保存m文件,该m文件可以不在路径列表中。cell模式中,断点不起作用,当然,调用的子程序中的断点还是正常的。


8、 Tab补全
对名称记得不太清楚的命令,可以输入开头的几个字母,然后按Tab键,当只有一个以这些字母开头的命令时,将自动补全命令名,否则显示一个命令名列表,方便从中选择。当然,只在命令窗口中有效。

9、长命令行:

  如想另起一行输入命令,在末尾加上“...”即可,如:

  s=1-1/2+1/3-1/4+1/5-1/6+1/7 ...
   -1/8+1/9-1/10+1/11-1/12

10、保存、重载内存变量

可以将内存变量保存为一个二进制的M文件,以后还可以恢复回来。

save june;或者 save june x y z;(后者是只保存内存变量中的部分变量值)

重载时输入:

load june;

save myfile VAR1 VAR2;

load myfile;
 

11、查找路径

what显示当前目录下的文件;加上路径后,可显示输入的路径下所有的文件。

一下两个命令分别显示,编辑M文件:

type myfile;

edit myfile;

12、实录指令 diary

diary my_diary

指令

diary off;

 

 

Office 2010 宏安全性设置问题

问题:初次使用者在每次关闭Microsoft Office 2010 Beta时,一定会出现的宏安全性设置的警告框,这真是让人感到十分不爽“你正试图运行的函数包含有宏或需要宏语言支持的内容。而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能。”这主要是由于安装的时候没有安装"office 共享功能"中的"visual Basic for Applications"组件的原因。

(二)微软Word和宏病毒
    
Visual Basic for Applications (VBA),是 Microsoft Office 里的一种编程语言。但由上面的定义,它完全不是一种“宏”语言。然而,它的功能已经从中发展并最终替代了用户应用程序的“宏”思想,所以他被广泛地错误地 称为是一种“宏”语言。VBA 可以访问许多操作系统函数并支持文档打开时自动执行“宏”。这使得用这种语言写计算机病毒成为可能。1990年代中后期,“宏病毒”成为了最流行的计算机 病毒类型之一。其它的包括宏语言的项目,如openoffice.org,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特 性在很多事务中受到欢迎。


(三)警告框内容照录如下
“此错误通常是由宏安全性设置造成的。如果您知道宏来自您信任的来源,则可将宏安全性设置更改为允许启用宏。宏安全性设置的更改方式取决于您使用的 Microsoft Office System 程序。
Microsoft Office Access、Microsoft Office Excel、Microsoft Office PowerPoint 或 Microsoft Office Word --
若要检查宏安全性设置,请单击 Microsoft Office 按钮,再单击“<程序名> 选项”,然后依次单击“信任中心”、“信任中心设置”。
如果宏安全性设置为“禁用所有宏,并且不通知”,将自动禁用所有宏。使用下列步骤可启用宏。
在“信任中心”对话框中,单击“宏设置”,然后单击“禁用所有宏,并发出通知”。
单击“信任中心”对话框中的“确定”,应用新的设置。单击“确定”关闭程序选项对话框。
关闭文件以及正在使用的 Microsoft Office 程序。
重新打开文件。此时,功能区正下方的“文档信息栏”中将显示一个安全警告。单击“启用内容”,允许运行宏。
启用了宏之后,建议您将宏安全性设置还原为“禁用所有宏,并且不通知”。
如果宏安全性设置为“禁用所有宏,并发出通知”,但在打开文件时出现的宏警告对话框中,您选择了“禁用”,则使用以下步骤可启用宏。
在“信任中心”对话框中,单击“取消”。再单击“取消”关闭程序选项对话框。
关闭文件以及正在使用的 Microsoft Office 程序。
重新打开文件。此时,功能区正下方的“文档信息栏”中将显示一个安全警告。单击“启用内容”,允许运行宏。
如果宏安全性设置为“禁用无数字签署的所有宏”,则宏可能未进行数字签署。请验证是否可信任该宏,然后使用下列步骤允许其运行。
在“信任中心”对话框中,单击“取消”。再单击“取消”以关闭程序选项对话框。
关闭文件以及正在使用的 Microsoft Office 程序。
重新打开文件。此时,功能区正下方的“文档信息栏”中将显示一个安全警告。单击“启用内容”,允许运行宏。
Microsoft Office Outlook、Microsoft Office Visio 或 Microsoft Office Publisher --
若要检查宏安全性设置,请在“工具”菜单上单击“信任中心”,然后单击“宏设置”。
如果宏安全性设置为“不提供警告,禁用所有宏”,则将自动禁用所有宏。使用下列步骤可启用宏。
在“信任中心”对话框中,单击“为签署的宏提供警告;禁用所有未经签署的宏”,然后单击“确定”。
关闭文件以及正在使用的 Microsoft Office 程序。
重新打开文件。出现提示时,单击“启用内容”,允许运行宏。如果使用的是 Visio,则“启用内容”按钮在“文档信息栏”的“安全警告”中显示。如果系统未提示您启用宏,或者再次收到此错误消息,则可能未对宏进行数字签署。如 果确定可以信任该宏,则可使用以下步骤启用宏。
启用了宏后,建议将宏安全性设置还原为“不提供警告,禁用所有宏”。
如果宏安全性设置为“为签署的宏提供警告;禁用所有未经签署的宏”,则可能未对宏进行数字签署。如果确定可以信任该宏,则可使用下列步骤启用宏。
在“信任中心”对话框中,单击“为所有宏提供警告”,然后单击“确定”。
关闭文件以及正在使用的 Microsoft Office 程序。
重新打开文件。出现提示时,单击“启用内容”,允许运行宏。如果使用的是 Visio,则“启用内容”按钮将在“文档信息栏”的“安全警告”中显示。
启用了宏后,建议将宏安全性设置还原为“为签署的宏提供警告;禁用所有未经签署的宏”。
Microsoft Office Project?--
若要检查宏安全性设置,请在“工具”菜单中单击“宏”,然后单击“安全性”。
如果宏安全性设置为“非常高”,则可使用下列步骤启用宏。
在“安全性”对话框中,单击“高”,然后单击“确定”。
关闭文件以及 Microsoft Office Project。
重新打开文件。出现提示时,单击“启用内容”,允许运行宏。如果未提示您启用宏,或者再次收到此错误消息,则可能未对宏进行数字签署。如果证您确定可以信任该宏,则可使用以下步骤启用宏。
启用了宏后,建议将宏安全性设置还原为“非常高”。
如果宏安全性设置为“高”,则宏可能不会进行数字签署。如果您能确定可以信任该宏,请使用下列步骤启用宏。
在“安全性”对话框中,单击“中”,然后单击“确定”。
关闭文件以及 Microsoft Office Project。
重新打开文件。出现提示时,单击“启用内容”,允许运行宏。
启用了宏后,建议将宏安全性设置还原为“高”。
如果出现以下情况,也可能发生此错误:
宏附带的可靠证书无效。如果您不能确定该宏是否安全,建议不要信任或运行该宏。
该证书不再可信,已被颁发机构吊销或已损坏。如果您不能确定该宏是否安全,建议不要信任或运行此宏。
您的计算机上没有安装 Visual Basic for Applications (VBA)。在这种情况下,不论宏是否有有效的可靠证书,都不能运行任何 VBA 宏。您或您的管理员可能选择了不安装 VBA,或者您使用的 Microsoft Office 版本没有默认安装 VBA。如果您的 Microsoft Office 版本未将 VBA 作为可安装功能提供,您可将其升级为支持 VBA 的版本。
如果您无法更改安全性设置,则可能是其他程序已将安全性设置锁定。请关闭所有 Microsoft Office System 程序,然后重新启动程序,再更改安全性设置。
联机查看有关此错误消息的详细信息。”

(四)解决方法:Microsoft Office 2010 Beta宏安全性设置的问题

第一步:点开左上角的“文件”项,然后下移点开“选项”,会弹出“Word设置”页面,点开本页面上的“自定义功能区”,在“主选项卡”大项下的“开发工具”选项前打勾。

第二步:此时,Microsoft Office 2010主页顶端的“主选项卡”上,会出现刚刚勾选的“开发工具”选项卡,再点进标有“!宏安全性”的选项。

第三步:直接进入“宏设置”后,把宏设置选项改为“禁用所有宏,并发出通知”(即:运行“宏”前通知你安装或不安装),然后按页面下方的“确定”项。

第四步:再打开“!宏安全性”选项,点到“加载项”一栏,在“要求受信任的发布者签署应用程序加载项”前打勾,再按“确定”

第五步:现在关闭Microsoft Office 2010,就不会出现提示“宏安全性”的警告框,不过这可是还没有结束呢!再次打开此软件,会出现一条黄色的“安全警告”。这时,不要点“启用内容”那是没用的,要单击划线处的文字链接,进入该选项。

第六步:进入链接后,会来到“文件”至“信息”一栏,快点击“安全警告”处的“启用内容”盾牌,下拉选项来点击“高级选项”。

第七步:这时会弹出“Microsoft Office安全选项”框,并发出安全警告多个问题。如信任这一“加载项”则选择第三项“启用发布者发布的所有代码”,如不信任这一“加载项”则尽快启用安全软件扫描硬盘上的病毒、木马吧!

第八步:现在,已经设置好宏安全性不会再出现框框,可以高枕无忧的使用最新版Microsoft Office 2010啦!

原文地址:http://hi.baidu.com/%B2%D7%BA%A3%D2%BC%C3%CE/blog/item/31f16f130e1902c5c2fd78b0.html#lastcmt;原文中有图解。