博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab编程-数值计算相关语法
阅读量:5308 次
发布时间:2019-06-14

本文共 1327 字,大约阅读时间需要 4 分钟。

  1.变量的命名规则(类似C语言):

(1)    区分大小写

(2)    变量长度不超过31位

(3)    变量名以字母开头,变量名中包含字母、数字、下划线,不可以用标点

 

2.

Mathlab预定义常量:

(1)    叙述单位i,j

(2)    圆周率pi

(3)    Inf:无穷大

(4)    NaN:不定值

                       

如果出现重名变量则覆盖预定义变量,通过clear指令恢复预定义使用(以pi为例)。

 

 

3.

数字的输出形式:

缺省以四位小数输出。这里控制指令format只影响屏幕输出的性质,并不会影响内部储存和计算.

 

 

4.基本的字符串用法:

(1)用单引号定义,s=’…’

(2)size(s)得到字符串数组的长度

(3)s(i)得到s中第i个元素

 

字符串转换函数:

double 字符串转化成数值代码

num2str 数字转换成字符串

int2str 整数转换成字符串

mat2str 矩阵转换成字符串

str2num 转换字符串为数字

 

5.数据类型

结构型变量:各种类型变量的集合,struct定义,指针运算符“.”调用

 

单元型变量:用{}定义,元素间用“,”隔开

 

 

6.向量

最基本的向量定义用[],用“:”可以生成向量

 

线性等分向量(第二种写法生成100维向量):

 

 对数等分向量(第二种写法生成100维向量):

a=logspace(x1,x2);

a(i)=10^(x1+i)

 

向量基本运算(数乘法、点积、叉积、混合积):

  向量操作:

  >> x=rand(1,5)  %随机生成长度为5的数组

x =

      0.14189      0.42176      0.91574      0.79221      0.95949

>> x(3)          %得到数组第三个元素

ans =

      0.91574

>> x([1 2 5])     %得到x数组的子数组,注意这里不能写=

ans =

      0.14189      0.42176      0.95949

>> x(1:3)        %得到x数组第1 ~3个元素组成的子数组

ans =

      0.14189      0.42176      0.91574

>> x(3:end)      %得到x数组第3~最后的元素组成的子数组

ans =

      0.91574      0.79221      0.95949

 

 

7.矩阵

 

 

 

  有关矩阵的基本语法:

  单位矩阵:eye(m,n); eye(m)

  零 矩 阵:zeros(m,n); zeros(m)

  一 矩 阵:ones(m,n); ones(m)

  对角矩阵:对角元素向量   V=[a1,a2,…,an]   A=diag(V)

  随机矩阵:rand(m,n)产生一个m×n的均匀分别的随机 矩阵

  特殊矩阵一览表:

  compan   友矩阵函数   

  magic    魔方矩阵

  hankel    Hankel矩阵   

  rosser    对称特征值测试矩阵

  hilb       Hilbert矩阵

  pascal    Pascal矩阵

  invhilb    反Hilbert矩阵

  vander    范德蒙矩阵

 

 

矩阵的基本运算:

矩阵加法:

                         

矩阵乘法:

 

 矩阵除法:

 B\A=(A^-1)B

 B/A=B(A^-1)

 

至于这两个结果为什么相等,涉及到矩阵分析的内容,这里不做过多的数学证明。

 

转载于:https://www.cnblogs.com/rhythmic/p/5762934.html

你可能感兴趣的文章
自建数据源(RSO2)、及数据源增强
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
Spark的启动进程详解
查看>>
使用命令创建数据库和表
查看>>
机器视觉:SSD Single Shot MultiBox Detector
查看>>
201521123044 《Java程序设计》第1周学习总结
查看>>
MIT Scheme 的基本使用
查看>>
程序员的“机械同感”
查看>>
在16aspx.com上下了一个简单商品房销售系统源码,怎么修改它的默认登录名和密码...
查看>>
c++回调函数
查看>>
linux下Rtree的安装
查看>>
【Java】 剑指offer(53-2) 0到n-1中缺失的数字
查看>>
Delphi中ListView类的用法
查看>>
多米诺骨牌
查看>>
Linq 学习(1) Group & Join--网摘
查看>>
asp.net 调用前台JS调用后台,后台掉前台JS
查看>>
Attribute(特性)与AOP
查看>>
苹果手表:大方向和谷歌一样,硬件分道扬镳
查看>>
Competing Consumers Pattern (竞争消费者模式)
查看>>