Matlab学习
数据导入
xlsread()- 读取 Microsoft Excel 电子表格文件
importdata()
ncread()
数组与矩阵
数组运算
数组的创建
一般用方括号、逗号、空格、分号来创建。
同一行元素用逗号或空格进行分隔,不同行用分号进行分隔。
其他方式:
- 通过冒号
x=A:step:B - logspace()
- linspace()
运算
-
算术运算
加、减、乘、左除、右除、
乘方.^
点积 x=dot(A,B) -
关系运算
关系符号 | 关系 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于等于 |
== | 恒等于 |
~= | 不等于 |
- 逻辑运算
逻辑运算符号 | 逻辑 |
---|---|
& | 与 |
I | 或 |
~ | 非 |
可视化
图形绘制
- 离散与连续
matlab中无法画出真正的连续函数,需要将连续函数转化为离散函数。 - 图形注释和文字说明
title('text')
xlable('x');
ylable('y');
zlable('z');
text(x,y,'text');%在图形窗口的(x,y)处写字符串“text”
text(x,y,'text','sc');%gtext('text')通过使用鼠标或方向键,移动图形窗口中的十字光标,让用户将字符串text放置在图形窗口中,十字光标移动,按任意键写入字符窜
legend('图像1')
- 图形颜色与形状绘制
颜色代号 | 颜色 |
---|---|
g | 绿 |
m | 品红 |
b | 蓝 |
c | 灰 |
w | 白 |
r | 红 |
k | 黑 |
y | 黄 |
-
二维图形绘制
二维图形:线型、散点型、条型、极坐标型、矢量图型 -
plot指令
plot(x,y)
plot(y)
plot(z) %其中z为复数
plot(A) %其中A为矩阵
plot(x,A) %绘制矩阵A对向量x的图形
plot(A,x) %对矩阵A绘制向量x的图形
plot(A,B) %对矩阵A的行绘制矩阵B的列的图形
plot(x,y,str) %用字符串str指定的颜色和线型对y绘制x的图形
plot(x1,y1,str1,x2,y2,str2)
matlab零碎知识点
- axis函数的使用
两维情况下:axis([Xmin Xmax Ymin Ymax])
三维情况下:axis([Xmin Xmax Ymin Ymax Zmin Zmax])
axis equal 设置x,y轴的单位长度相同;
axis square 设置图形呈方形 - subplot
subplot(m,n,p) - 数组维度
size()
length() - sum()
a=sum(A) %列求和
b=sum(A,2) %行求和
c=sum(A(:)) %矩阵求和