登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

being23

写给未来的自己

 
 
 
 
 

日志

 
 
关于我

真正的坚定,就是找到力量去做自己喜欢的事情,并为之努力,这样才会觉得生活是幸福的。

基础知识  

2009-01-20 19:51:06|  分类: 准备工作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

预定义变量

含义

ans

计算结果的默认变量名

eps

机器零阈值

Inf或inf

无穷大,如1/0

i或j

虚单元i=j=基础知识 - seven - H.Q.Fun的博客

pi 

圆周率

NaN或nan

不是一个数(Not  a  Number)如0/0

nargin

函数输入宗量数目

nargout

函数输出宗量数目

realmax

最大正实数

realmin

最小正实数

Matlab 默认的预定义变量

2.关于复数的表示

(1)经典教科书直角坐标表示法

Z1=4 + 3i  %合法但建议不用少用

说明:这种书写格式,只适用于“数值标量”复数,而不适用于“数值矩阵”

(2)采用运算符构成的直角坐标表示法和极坐标表示法

Z2=4 + 3*i  %运算符构成直角坐标表示法

Z3=4*eps(i*3)  %运算符构成极坐标表示法

(3)对复数进行方根运算时,matlab只给出处于"第一象限"的那个根

3.关于数组的表示

(1)数组标识符“[]”,元素分隔符空格或逗号“,”,数组行间分隔符分号“;”或“回车”。所有的标点符号都是“英文符号”

(2)Matlab对以数组形式存储的数据设计了两种基本运算:数组运算和矩阵运算

4.数据显示个数的控制指令

指令

含义

举例说明

format

format short

通常保证小数点后四位有效,最多不超过7位;对于大于1000的实数,用5位有效数字的科学计数形式显示

314.159被显示为314.1590

3141.59被显示为3.1416e+003

format long 

15位有效数字表示

3.14159265358979

format short e

5位科学计数表示

3.1415e+00

format long e

15位科学计数表示

3.14159265358979e+00

format short g

从format short和format short e中选择最佳计数方式

3.1416

format long g

从format long和format long e中选择最佳计数方式

3.14159265358979

format rat

近似有理数表示

355/113

format hex

十六进制表示

40021adc

format +

显示最大矩阵,正数,负数,零 分别用“+”,“-”“空格”表示

+

format bank

元,角,分表示

3.14

format compact

显示变量中间没有空行

format loose

在显示变量中间有空行

5.常用标点功能

名称

标点

作用

空格

用作输入量与输入量之间的分隔符;

数组元素分隔符

逗号

,

用作要显示计算结果的指令与其后指令之间的分隔;

用作输入量与输入量之间的分隔符;

用作数组元素分隔符号

黑点

.

数值表示中,用作小数点;

用于运算符号前,构成"数组"运算符

分号

;

用于指令的“结尾”,抑制计算结果的显示;

用作不显示计算结果的指令与其指令之间的分隔;

用作数组的行间分隔符

冒号

:

用以生成一维数值数组;

用作单下标援引时,表示全部元素构成的长列;

用作多下标援引时,表示那维上的全部元素

注释号

%

由它起首的所有物理行部分被看作非执行的注释

单引号对

''

字符串记述符

圆括号

()

改变运算的顺序;

在数组援引时用;

函数指令输入宗量列表时用

方括号

[]

输入数组时用;

函数指令输出宗量列表时用

花括号

{}

胞元数组记述符;

图形中被控特殊字符括号

下连符

_

可用作一个变量,函数或文件名中的连字符,以提高可读性;

图形中被控下脚标前导符

续行号

...

由三个以上连续黑点构成,把其下的物理行看作该行的“逻辑继续”,以构成一个较长的完整指令

“At”

@

放在函数名前构成函数句柄;

匿名函数前导符;

放在目录名前,形成“用户对象”类目录

6.常见的通用操作指令

指令

含义

指令

含义

cd

设置当前工作目录

exit

关闭/退出matlab

clf

清除图形窗

quit

关闭/退出matlab

clc

清除指令窗中的显示内容

more

使其后的显示内容分页进行

clear

清除matlab工作空间中保存的变量

return

返回到上层调用程序

dir

列出指定目录下的文件和子目录清单

type

显示指定M文件的内容

edit

打开M文件编辑器

which

指出其后文件所在目录

7.工作空间的管理指令

(1)查询指令who及whos

(2)从工作空间删除变量和函数的指令clear

clear清除工作空间的所有变量

clear var1 var2清除工作空间的var1和var2变量

clear all清除工作空间所有的变量,全局变量,编译过的M函数和MEX链接

clear fun1 fun2清除工作空间中名为fun1和fun2的函数

说明:第2,4种格式中,clear后面的变量名和函数名之间一定要采用“空格”分隔,而不能采用其他符号

(3)整理工作空间内存碎片的指令pack

Matlab运行期间,会自动地为产生的变量分配内存,也会为使用到的M函数分配内存。有时对于容量较大的变量,会出现“Out of Memery”的错误。此时,可能使用clear指令清除若干内存中的变量也无济于事。产生这个问题的一个原因就是:matlab存放一个变量时,必须使用“连成一片”的内存空间。对于那些被碎片分割得“支离破碎”的内存空间,即便他们的总容量超过待生成变量,也无法使用。在这种情况下,借助pack指令也许能解决问题。

8.存取数据的操作指令save和load

 save Filename 把全部内存变量保存为Filename.mat文件

 save Filename v1 v2 把变量v1,v2保存为Filename.mat文件

 save Filename v1 v2 -append 把变量v1,v2添加到Filename.mat文件中

 save Filename v1 v2 -ascii 把变量v1,v2保存为Filename8位ASCII文件

 save Filename v1 v2 -ascii -double  把变量v1,v2保存为Filename16位ASCII文件

 load Filename 把Filename.mat文件中的全部变量装入内存

 load Filename v1 v2把Filename.mat文件中的v1,v2变量装入内存

 load Filename v1 v2 -ascii把Filename ASCII文件中的v1,v2变量装入内存

说明:

(1)变量名与变量名之间必须以空格相分离

(2)-ascii选项使数据以ASCII格式处理。如果数据较多的变量需要进行修改,那么ASCII格式的数据文件很适用

(3)如果指令后没有-ascii选项,那么数据以二进制格式处理。生成的数据文件扩展名一定是mat

(4)如果一组数据是经过长时间复杂计算后得到的,那么为避免再次重复计算,常使用save加以保存。

9.常用帮助指令

(1)函数搜索指令——知道具体函数指令名称,但不知道该函数如何使用

help 列出所有函数分组

help TopicName 列出指定名称函数组中的所有函数

help FunName 给出指定名称函数的使用方法

helpwin 列出所有函数分组

helpwin TopicName 列出指定名称函数组中的所有函数

helpwin FunName 给出指定名称函数的使用方法

doc ToolboxName 列出指定名称工具包的所有函数

doc FunName 列出指定名称函数的使用方法

(2)词条搜索指令——想解某具体问题,但不知道有哪些函数指令可以使用

lookfor KeyWord 对M文件H1行进行单词条检索

docsearch('KeyWord1 @ KeyWord2 @ KeyWordn ') 对HTML子系统进行多词条检索

说明:

@表示逻辑运算符,OR,AND,NOT中的任意一个,待搜索词条与逻辑符之间用“空格”分隔

  评论这张
 
阅读(503)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018