码迷,mamicode.com
首页 > 编程语言 > 详细

matlab语言基础

时间:2015-04-03 01:25:07      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

 

(一)常用命令 

  清空命令窗口:clc

  清空工作空间:clear

  查看函数的帮助信息:help 函数名

 

(二)变量与常量

  matlab中变量默认为double类型,即双精度,取值范围-10308~10308,拥有15到16位有效数字,占4个字节

  matlab变量的命名是遵循一般编程语言规则的且大小写敏感,通常用小写字母配合数字表示变量,变量名字尽量要有意义

  matlab默认保留了一个变量ans,若没有指定变量,则系统主动把值赋给ans

  matlab变量的初始化:

    1.用赋值语句初始化变量

    2.用input函数从键盘输入初始化变量

 

  matlab是弱类型语言,不需要声明变量类型,变量的类型跟随初始化时被赋的值,这点与C语言等强类型语言是不同的

 

  matlab中的字符串常量要用单引号引上

  matlab中常见的符号常量:pi—圆周率π的双精度表示,i或j—虚数单位,Inf或inf—正无穷大(由零做除数引入此常量,前面加负号就是负无穷大),NaN—不定式,表示非数值量

 

(三)基本数据结构

 

标量、向量、数组、矩阵

在matlab中标量(1×1的矩阵)、向量(1×n或n×1的矩阵)、数组(向量在matlab中的说法)都被认定为一种特殊的矩阵,matlab中最常用的就是二维矩阵(即由行和列构成的数表)

 

定义一个矩阵:

行矩阵          列矩阵(换行用的是分号)                       2×2矩阵

技术分享   技术分享技术分享  技术分享

上图矩阵元素的引用:a(1)=1,a(2)=2  b(2)=2  c(1,2)=2,c(2,2)=4,c(2)=3(因为矩阵按列存储)

技术分享                                             技术分享

 上图意为引用矩阵c的第二列(:表示所有元素)   上图意为引用矩阵c的第一行

 

用内置函数生成矩阵:zeros(元素全为0),ones(元素全为1),eye(单位阵,多出的行或列用0补齐)

技术分享技术分享技术分享

 

用冒号表达式生成矩阵

默认递增单位为1

技术分享                      技术分享

指定递增单位

技术分享                技术分享

 

 用冒号表达式参与引用矩阵元素:(此处:起到递增的作用)

技术分享                                     技术分享

 上图意为引用矩阵d的第2列的2,3,4行    上图意为引用矩阵d第三列的1,3行

 

其他生成矩阵的方式

指定单个元素生成矩阵      嵌套生成矩阵

技术分享     技术分享   技术分享

 

关于矩阵的两个函数

size—返回矩阵的维数      length—返回矩阵维数中最大的那个数

技术分享          技术分享

matlab语言基础

标签:

原文地址:http://www.cnblogs.com/eniac12/p/4388334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!