Category Archives: 学习

关于读书,关于学习。

格式就按书上所讲:

[A, B, C ...] = textread(‘filepath\filename.filetype’, ‘format’, N)

其中A, B, C即为要保存的变量名,format是格式符,就像C/C#…这些语言中scanf里的那些参数一样,填%s (字符串), %f(实型), %n(整型)等等,但与那些编程语言相比,自由度更大,比如你的数据有像Type1, Type2这样的,再存入矩阵时需要把Type这四个字母去掉,可以这样–’Type%n’。

clip_image001 Read More →

load函数在书中讲的很简略,其实确实没什么可讲的,而且有什么不理解的话在Matlab帮助里load函数的相关帮助也很详细,唯一值得说的在书中与帮助里都说load函数的格式是load(‘filename’),或者类似形式,难道要load文件就一定要本Current Directory转到文件所在目录么?答案是不必的。

其实load也可以这样用:

load(‘filepath\filename.filetype’)

像这样:

clip_image001 Read More →

使用的还是Excel Link工具箱,但是在Excel2010中操作方法与书中略有出入,记录如下。

文件-选项-加载项-在管理中选择Excel加载项,然后点转到。

clip_image001

在弹出的“加载宏的窗口”中点浏览,然后进入Matlab安装目录:MATLABtoolboxexlink,双击excllink.xla即可

clip_image002

这样,在Excell上方就会出现一个“加载项”选项卡,点击即可看到Matlab与Excel交互的按钮。

clip_image003

注意通过putmatrix添加矩阵将弹出一个Matlab Command Window,而不是整个Matlab窗口。

clip_image004 Read More →

关于笔记,我以前其实很少做的,大多数看过也就看过了,懒得做笔记,哪怕偶尔记点东西,也是纸质的,从来没想过要做电子笔记。但是今年暑假看了郑也夫的《与本科生谈–论文与治学》,里面说,建立自己的学术档案,应该是一名学者最起码的素质,想要应用别人的观点,想要从读过的文献中获取灵感,没有自己的学术档案怎么能行?

看完后深以为然,于是装了全套Office2010,当然包括OneNote,准备要做一名专业的学术人~但是一直没怎么看专业类的书,所以空有工具,没有内容……

这几天一方面是为项目做准备,一方面是为竞赛做准备,再看《Matlab在数学建模中的应用》,实在是本好书啊,以前看的数学建模的书,里面Matlab的内容太浅显了,真心不经看,而Matlab的书,是在太专业了,都是工业界的内容,我实在有些用不到,很囧,而这本书站在数学建模的角度上讲Matlab,非常适合我的口味。

为了让自己印象深刻,也为了将来方便查询,决定这次要好好做笔记了,可以与以前的知识作对比,也可以单纯记录下觉得很赞的内容,直到把这本书彻底看完。

为了造福人类,也为了鼓励自己写下去,准备每攒够几篇,特别是有质量的,就整理下发出来,也算填充博客内容,哈哈。

笔记目录: Read More →

VisualCSharp

这几天在北京做一个大桥的监测系统的项目,涉及到一个功能,那就是采集数据,处理后,希望能自动生成一个报表,只需要在一个模板的基础上加几个数就可以了,但因为希望生成的是.docx格式的word2007/2010文件,所以中间还遇到不少困难,现在终于基本完成了这个功能,趁现在还记得在这里写篇博文记录下。

我的工作环境:
Windows XP SP3
Microsoft Visual Studio 2010
Microsoft Office 2010
首先,我在VS2010中新建了一个控制台应用程序,然后再在解决方案资源管理器中加入两个引用:

Microsoft Office 14.0 Object Library
(这是一个COM组件,应该是装完Office后就有,我用的是Office 2010,所以版本号是14.0,其具体位置在C:\WINDOWS\assembly\GAC_MSIL\Office\
14.0.0.0__71e9bce111e9429c\Office.dll,每个人的电脑可能会有所不同)
Microsoft.Office.Interop.Word
(这是一个标准的C# Extension,再装完VS2010后,会带来两个名称相同的Microsoft.Office.Interop.Word,版本号分别为12.0和14.0,应该分别对应Office 2007 和Office2010,在这里我选择了版本号为14.0,其具体位置在 C#安装目录\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Word.dll)

然后写using部分,包括:

using System;
using System.Runtime.InteropServices;
using Microsoft.Office.Interop.Word;

其中,System.Runtime.InteropServices提供各种各样支持 COM interop 及平台调用服务的成员,非常重要。 Read More →