内容简介:当没有指定step时,系统默认功能:logspace(a, b, n)生成一个(1xn)数组,数据的第一个元素值为a,最后一个元素为b,n是总采样点数。需要注意的是,此时产生的数组元素在10^a 到10^b上并不是均匀分布的,而形成一个对数曲线。
help 函数名或命令名
清理窗口信息的命令
clc clf clear clear all
已预定义的常量
-
eps
:计算机的最小整数 -
pi
:圆周率 \(pi\) -
inf
或Inf
:无穷大 \(∞\) -
NaN
:不定量 -
i
或j
:虚数单位,但可以重新被定义为别的变量(如果没有赋值就直接使用,则默认为是虚数单位)
2 数组
一维数组
-
X = A :step :B
当没有指定step时,系统默认 step=1
。
- 生成4个数,起始为1,末尾为2的等差数列
>> linspace(1,2,4) ans = 1.0000 1.3333 1.6667 2.0000
-
x=logspace(a, b, n)
功能:logspace(a, b, n)生成一个(1xn)数组,数据的第一个元素值为a,最后一个元素为b,n是总采样点数。需要注意的是,此时产生的数组元素在10^a 到10^b上并不是均匀分布的,而形成一个对数曲线。
二维数组
>> [1 2 3; 4 5 6; 7 8 9] ans = 1 2 3 4 5 6 7 8 9
三维数组
xx
多维数组操作
>> a = [1 2 3]; >> b = [4 5 6]; >> [a,b] >> ans = 1 2 3 4 5 6 >> [a;b] ans = 1 2 3 4 5 6
>> A = [1 2; 3 4]; >> B = [5 6; 7 8]; >> [A, B] ans = 1 2 5 6 3 4 7 8 >> [A;B] ans = 1 2 3 4 5 6 7 8
cat()
用来联结数组
C = cat(dim, A, B)
按dim来联结A和B两个数组。
C = cat(dim, A1, A2, A3, ...)
按dim联结所有输入的数组。
a=cat(3,A,B)
左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维是A和B这两个矩阵的矩阵个数,即为2
cat(2, A, B)
相当于 [A, B];
at(1, A, B)
相当于 [A; B].
size()
按照行-列-页的顺序,返回数组A每一维上的大小
>> a a = 1 2 3 >> size(a) ans = 1 3
ndims()
>> a a = 1 2 3 >> ndims(a) ans = 2
返回数组A具有的维度值
whos
返回当前工作区的各个变量的详细信息
>> whos Name Size Bytes Class Attributes A 2x2 32 double B 2x2 32 double a 1x3 24 double ans 1x1 8 double b 1x3 24 double
3 线性代数
常量矩阵命令
zeros(m,n)
:产生一个 \(m\times n\) 零矩阵
zeros(n)
:产生一个 \(n\) 阶零方阵
ones(m,n)
:产生一个所有元素为 \(1\) 的 \(m\times n\) 矩阵
ones(n)
:产生一个所有元素为 \(1\) 的 \(n\) 阶方阵
eye(n)
:产生一个 \(n\) 阶单位阵
运算符
Matlab 最擅长于线性代数中关于矩阵的各种运算,常用的运算符有:
+ - * .* ./ A' inv(A) eig(A) [V,D]=eig(A) sum(A,1) sum(A,2) sum(X) cumsum(X) length(X) norm(X)
4 结构
if
格式1: if 条件 语句组 end 格式2: if 条件 语句组1 else 语句组2 end 格式3: if 条件1 语句组1 elseif 条件2 语句组2 ..... elseif 条件m 语句组m else 语句组m+1 end
switch
switch 表达式 case 值1 语句组1 case 值2 语句组2 .... case 值m 语句组m otherwise %其他值 语句组m+1 end
for
表达式1 的值是循环变量的初值,表达式2 的值是循环变量的增量,表达式3 的值为循环变量的终值。如果增量为1 时,表达式2 可以省略不写
for 循环变量=表达式1:表达式2:表达式3 循环体语句 end
while
while 条件 循环体语句 end
5 画图
二维
plot(x, y)
例:在区间 [0,2π] 内绘制正弦曲线 y=sinx 的语句
x=0:pi/100:2*pi; y=sin(x); plot(x,y)
指定线型与颜色
plot(x,y1,'cs1',x,y2,'cs2',....)
它以公共向量 x 为 X 轴,分别以 y1,y2,… 为 Y 轴在同一幅图内绘制出多条曲线,同时可以指定它们的不同颜色与不同线性。
每条曲线的颜色和线型用字符串 ‘cs’ 来指定,其中 c 表示颜色,而 s 表示线型,线型可以是线或者标记,线和标记可同时使用。它们的位置次序可随意,如缺省的话,则默认颜色为蓝色、线型为实型。它们的符号如下所示。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- TiDB入门(四):从入门到“跑路”
- MyBatis从入门到精通(一):MyBatis入门
- MyBatis从入门到精通(一):MyBatis入门
- Docker入门(一)用hello world入门docker
- 赵童鞋带你入门PHP(六) ThinkPHP框架入门
- 初学者入门 Golang 的学习型项目,go入门项目
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTML 5实战
陶国荣 / 机械工业出版社 / 2011-11 / 59.00元
陶国荣编著的《HTML5实战》是一本系统而全面的HTML 5教程,根据HTML 5标准的最新草案,系统地对HTML 5的所有重要知识点进行了全面的讲解。在写作方式上,本书以一种开创性的方式使理论与实践达到极好的平衡,不仅对理论知识进行了清晰而透彻的阐述,而且根据读者理解这些知识的需要,精心设计了106个完整(每个案例分为功能描述、实现代码、效果展示和代码分析4个部分)的实战案例,旨在帮助读者通过实......一起来看看 《HTML 5实战》 这本书的介绍吧!