【MATLAB】matlab基础命令

常用命令
clear   清除所有空间变量
clc 清屏

%单行注释
Ctrl+R多行注释
Ctrl+T取消注释



矩阵元素的提取与替换
1)  单个元素的提取
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入b=a(1,2)
b =     2      
 
2)  提取矩阵中某一行的元素,
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入b=a(1,:)
b =
     1     2     3
 
3)  提取矩阵中某一列:
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入b=a(:,1)
b =
     1
     3
 
4)  提取矩阵中的多行元素
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入b=a([1,2],:)
b =
     1     2     3
     3     4     5
 
5)  提取矩阵中的多列元素
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入b=a(:,[1,3])
b =
     1     3
     3     5
 
6)  提取矩阵中多行多列交叉点上的元素
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入b=a([1,2],[1,3])
b =
     1     3
     3     5
 
7)  单个元素的替换:
如:a=[1,2,3;3,4,5],运行后:
a =
    1     2     3
    3     4     5
输入:a(2,3)=-1
a =
     1     2     3
     3     4    -1
A(2:3,3:-1:1)表示引用数组中的2~3行,3~1列对应的元素
A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列
A(1,end-1)表示引用第1行倒数第2个元素

A([2 1 3 3],[1 1 2 2 1])表示引用按两个向量引用指定的元素,即A中的第2,1,3,3行和第1,1,2,2,1列对应的元素


  建立一个矩阵

A=[1 2 3 4 5 6;67 8 9 0 1]

A =

     1    2     3     4    5     6

     6    7     8     9    0     1

>>B=ones(3,4)

B =

     1    1     1     1

     1    1     1     1

     1    1     1     1

A = zeros(M, N)%MN列的零数组

或者linespace命令

C=linspace(0,9,10),如下结果:

C =

     0    1     2     3    4     5     6    7     8     9



 绘图命令

画图的横纵坐标

plot(tp,yt),  axis([0,400,-1,1]),%横坐标0-400,纵坐标-1-1,

xlabel('x/frequency');ylabel('y/amplitude');title('TestSig')%横坐标写XXX,纵坐标写XXX

多个图像画在一起

subplot(2,2,1);imshow(I);title(1)

坐标轴的控制函数axis,调用格式如下:axis([xmin,xmax,ymin,ymax,zmin,zmax])

x轴上下限设定xlim([a,b]);

y轴上下限设定ylim([a,b])

使用方法如下,

xlim([XMINXMAX])    % sets the x limits

set(gca,'xtick',-2:1:20)% 将当前图形(gca)的x轴坐标刻度(xtick)标志为:-2 -119 20

 三维图Mesh函数

xx=[-1:0.01:4];

yy=[-1:0.01:4];

[x1,x2]=meshgrid(xx,yy);%要有meshgrid函数,生成网格采样点

y =x1.^4-2*x1.^2.*x2-2*x1.*x2+x1.^2+2*x2.^2+4.5*x1-4*x1+4;

surf(x1,x2,y)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值