matlab学习笔记杂项

  1.你有三种方法可以得到MATLAB的帮助。最好的方法是使用帮助空间窗口(helpbrowser)。你可以单击MATLAB桌面工具栏上的图标,也可以在命令窗口(TheCommand

Windows)中输入helpdesk 或helpwin 来启动帮助空间窗口(helpbrowser)。另外还有两种运用命令行的原始形式得到帮助。第一种方法是在MATLAB 命令窗口(The Command Windows)中输入help 或help 和所需要的函数的名字。如果你在命令窗口(TheCommandWindows)中只输入help,MATLAB 将会显示一连串的函数。如果有一个专门的函数名或工具箱的名字包含在内,那么help 将会提供这个函数或工具箱。第二种方法是通过lookfor 命令得到帮助。lookfor 命令与help 命令不同,help 命令要求与函数名精确匹配,而lookfor 只要求与每个函数中的总结信息有匹配。Lookfor 命令比help 命令运行起来慢得多,但它提高了得到有用信息的机会。举个例子,假设你想找到一个求矩阵的逆阵(inverseofmatrix)的函数。但是MATLAB 中没有叫inverse 的函数,这时help 命令就不起作用了,只能用lookfor 命令。

  2.另一个重要的命令是abort 命令。如果一个M 文件运行时间过长,里面可能含有无限循环,而没有结束。在这种情况下,可在命令窗口内输入control-c(简写为^c)。输入这个命令方法是光标在命令窗口内,按住控制键然后按c。当MATLAB 删除了^c,说明这个程序已经停止并回到命令行提示符状态。省略号(!)是另一个重要的特殊字符。它的特殊作用是给计算机操作系统发送一个命令。在省略号后的字符会发送给计算机并且执行,如果在计算机的命令行提示符中输入字符是一样的。这种特性使系统命令更容易植入MATLAB程序中。最后,你能用diary 命令记录下在MATLAB 中运行过程中每个线程所做的事。命令的格式如下:diary filename当这个命令被执行后,所有在命令窗口(The Command Windows)中的输入和输出将会被记录在diary 文件中。这是一个非常重要的工具,当MATLAB 发生错误而中断时,利用它你可以重建重要的事件。diary off 命令中止写入diary 文件,diary on 命令重新开始写入。

  3.MATLAB 还包括一个特殊的命令——which 命令,它能帮助我们找到正在执行的文件版本和它的路径。我们可以运用启动平台中的路径工具(the path tool)随时检查和修改这个路径,或者在命令窗口(The Command Windows)中输入editpath 命令。路径工具(the path tool)它允许使用者添加,删除路径和改变在目录中的顺序。还有其他与路径相关的函数,包括:

?? addpath 增加目录到MATLAB 搜索路径。
?? path 显示MATLAB 搜索路径。
?? path2rc 增加当前目录到MATLAB 搜索路径。
?? rmpath 移动MATLAB 搜索路径中的目录。

 

时间: 2024-11-02 23:41:39

matlab学习笔记杂项的相关文章

matlab学习笔记杂项二

1.有三种方式初始化MATLAB 中的变量: a.用赋值语句初始化变量 b.用input 函数从键盘输入初始化变量 c.从文件读取一个数据 2.如果input 函数中有字符's'作为它的第二个参数,输入的数据就被当字符串. >> in2 = input('enter data:','s') Enter data:123 3.下面两个语句创建了一个2×3×2 数组c >> c(:,:,1)=[1,2,3;4,5,6]; >> c(:,:,2)=[7,8,9;10,11,1

matlab学习笔记杂项三

1.可以利用 MATLAB 函数比较两字符串整体是否相同.它们是 ?? strcmp 判断两字符串是否等价 ?? strcmpi 忽略大小写判断两字符串是否等价 ?? strncmp 判断两字符串前n 个字符是否等价 ?? strncmpi 忽略大小写判断两字符串前n 个字符是否等价 2.我们可以利用MATLAB关系运算符对字符数组中的每一个元素进行检测,看是否相同,但是我们要保证它们的维数是相同的,或其中一个是标量.例如,你可以用相等运算符(==)来检测两字符串是否相匹配. >> a = '

matlab学习笔记 bsxfun函数

matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下.   函数bsxfun [功能描述]两个数组间元素逐个计算. [应用场合]当我们想对一个矩阵A的每一列或者每一行与同一个长度相等的向量a进行某些操作(比较大小,乘除等)时,我们只能用循环方法或者利用repmat函数将要操作的向量a复制成和A一样尺寸的矩阵,进而进行操作.从MATLAB R2007a开始

matlab学习笔记(一)单元数组

matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x)  :取最大的整数 ceil(3.18)=4,ceil(3.18)=42.单元数组和结构体作用差不多, 相同点:都是存放不同类型的数据,能实现不同类型数据的存储机制. 不同点:结构体数组的 各个元素下有成员,并且每个成员有自己的名字,而单元数组没有成员和成员 名字的感念.3.单元数组,用[]表示元素间隔:用,表示元素之间的间隔:用:表示行间隔. 例如:c

[转载]Matlab实用小技巧——Matlab学习笔记

1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断.MATLAB这时可能正疲于应付,响应会有些滞后. 2. figure命令新建一个绘图窗口 figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口.当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figure窗口中的对象.所谓的当前figure窗口,也就是最后一次查看的窗口(可以用命令gcf得到). figu

Matlab学习笔记(1)

本文为本人学习Matlab基础知识是做的一些笔记,希望可以对大家有所帮助 (>_<) p.s. 英文来自于Matlab帮助文档 - 表示 指令的续行输入. 矩阵的输入: a)        A = [1, 2, 3; 4, 5, 6; 7, 8, 9] b)        A = [1, 2, 3 4, 5, 6 7, 8, 9] 3. 复数: z = 3 + 4i a)        real()       复数的实部Real part of complex number b)      

Matlab学习笔记(1)

在帮助文档中查看学习视频的时候.出现以下对话框,不能查看 解决办法:   在系统环境变量中找到Path.添加“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;”   保存后重新启动MATLAB就可以正常观看了. 2. 基本的MATLAB使用方法以及一些函数(1)计算转置矩阵  a=[1,2,3;4,5,6;7,8,9];  b=a' b = 1 4 7 2 5 8 3 6 9 (2)矩阵的叉乘 c=a*b前提条件是矩阵a

matlab学习笔记之求解线性规划问题和二次型问题

一.线性规划问题 已知目标函数和约束条件均为线性函数,求目标函数的最小值(最优值)问题. 1.求解方式:用linprog函数求解 2.linprog函数使用形式: x=linprog(f,A,b)  x=linprog(f,A,b,Aeq,beq)  x=linprog(f,A,b,Aeq,beq,lb,ub)  x=linprog(f,A,b,Aeq,beq,lb,ub,x0)  x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)   [x,fval]=linp

matlab学习笔记第四章——统计和MATLAB编程介绍

1.柱状图: >> x = [55,63,69,70,75,78,82,84,85,88,90,96,100]; >> y = [1,2,1,6,4,7,2,1,3,2,4,2,1]; >> bar(x,y) 2.我们可以使用barh命令产生水平的柱状图. 3.通过调用mean函数,MATLAB会告诉我们一组数据的均值是多少. 4.