内容简介:当没有指定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入门项目
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java Concurrency in Practice
Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes、Doug Lea / Addison-Wesley Professional / 2006-5-19 / USD 59.99
This book covers: Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.util.concurrent Pe......一起来看看 《Java Concurrency in Practice》 这本书的介绍吧!