6. Matlab 学习积累
1.常用命令:
title('graph 1') %给所画的图加标题
ylabel('y-axis') %给y轴添加变量名称 'y-axis'
legend('a','b','c') %给所画的图(三条线)上添加图例
10. example
ftt(y) %对y矩阵(向量)应用傅里叶变换
z=numel(x) % 返回矩阵中元素的个数, 与size不同(返回矩阵维上的大小)
12. >,==,~=,< %比较大小的符号
&,| ,== % 等逻辑符号
13. 循环
for
statement x;
end
if
statement1;
else
statement2;
end
clear % 清空变量窗口
clc % 清空命令窗口
2. 创建array
x=[1 2 3] % 1行3列的数组
x=[1;2;3] % 3行1列的数组
x=[1 2 3] 和 x=1:3 等价
x=1:0.5:2 % 输出1 1.5 2
x=linspace(1,2,3) % 输出 1 1.5 2 ,注意函数的参数之间是逗号隔开
x=x' %对行向量进行转置
x=(5:2:9)' % 输入结果为列向量 5 7 9
x=rand(4) % 生成一个4*4的随机矩阵
x=rand(2,3) %生成一个2*3的随机矩阵
x=zeros(2,3) %生成一个2*3的零矩阵
3. 文件操作
save foo x % 将变量x存入到文件foo.mat中
load foo.mat % 从文件夹加载(读取)文件foo.mat到工作区
4.导入.txt,.png等文件
直接点击菜单栏的“导入数据”
5. 操作array(矩阵)
x=data(3,5) %取出矩阵data的第五行、第三列元素并赋值给变量x
x=data(end, 5) %取出矩阵data最后一行、第三列元素并赋值给变量x
x=data(end-1, 5) %取出矩阵data倒数第二行、第三列元素并赋值给变量x
row2=data(2,:) %取出矩阵data的第二行数据,并赋值给变量row2
volumes=data(:,end-1:end) % 取出矩阵data的最后两行数据,并赋值给volumes
p=v(2:5) %取出行向量(列向量)v的第二到第五个元素,并赋值给向量p
max(x) % 取矩阵x的最大元素
[max,idex]=max(x) %取矩阵x的最大元素及其对应的索引值
round(x) %对矩阵x中的元素进行四舍五入
size(A) %返回矩阵A各个方向的维度
[dr,dc]=size(A) % dr和dc分别获得二维矩阵行数和列数
8.Obtaining help:
doc max %弹出一个浏览器窗口显示函数max的相关信息
randi() %生成随机数的函数
9.Plot vectors
plot(x,y) % x,y 具有相同的size
plot(x,y,'r--o') %画图:红色--线,并有o作为mark
hold on % 保存图1,在图1上继续画图2等
hold off % 与hold on操作相对应的释放操作
close all %关掉所有画图窗口
plot(v) %y轴为v中值,x轴为1到v的size
plot(v,'lineWidth',5) %指定画的线的宽度
plot(x,y,'r-o','lineWidth',4) %同时指定划线的宽度和颜色
x=data(end, 5) %取出矩阵data最后一行、第三列元素并赋值给变量x
x=data(end-1, 5) %取出矩阵data倒数第二行、第三列元素并赋值给变量x
row2=data(2,:) %取出矩阵data的第二行数据,并赋值给变量row2
volumes=data(:,end-1:end) % 取出矩阵data的最后两行数据,并赋值给volumes
p=v(2:5) %取出行向量(列向量)v的第二到第五个元素,并赋值给向量p
max(x) % 取矩阵x的最大元素
[max,idex]=max(x) %取矩阵x的最大元素及其对应的索引值
round(x) %对矩阵x中的元素进行四舍五入
size(A) %返回矩阵A各个方向的维度
[dr,dc]=size(A) % dr和dc分别获得二维矩阵行数和列数
8.Obtaining help:
doc max %弹出一个浏览器窗口显示函数max的相关信息
randi() %生成随机数的函数
9.Plot vectors
plot(x,y) % x,y 具有相同的size
plot(x,y,'r--o') %画图:红色--线,并有o作为mark
hold on % 保存图1,在图1上继续画图2等
hold off % 与hold on操作相对应的释放操作
close all %关掉所有画图窗口
plot(v) %y轴为v中值,x轴为1到v的size
plot(v,'lineWidth',5) %指定画的线的宽度
plot(x,y,'r-o','lineWidth',4) %同时指定划线的宽度和颜色
title('graph 1') %给所画的图加标题
ylabel('y-axis') %给y轴添加变量名称 'y-axis'
legend('a','b','c') %给所画的图(三条线)上添加图例
10. example
ftt(y) %对y矩阵(向量)应用傅里叶变换
z=numel(x) % 返回矩阵中元素的个数, 与size不同(返回矩阵维上的大小)
12. >,==,~=,< %比较大小的符号
&,| ,== % 等逻辑符号
13. 循环
for
statement x;
end
if
statement1;
else
statement2;
end
Comments
Post a Comment