matlab常用语法

最近接触matlab程序,这里记录一下matlab常用语法。

1、find函数:查找矩阵X中的非零元素,返回这些元素的下标。

复制代码
A=[1,0;2,3];
find(A)

ans =

     1
     2
     4

find(A==2):查找A中等于2的元素,并返回下标。

复制代码
A=[1,0,2,3,2,7];
find(A==2)

ans =

     3     5

2、ones():生成全部为1的矩阵

复制代码
len=8;
xdata_dec=ones(len,1);
disp(xdata_dec)

     1
     1
     1
     1
     1
     1
     1
     1

3、reshape(A,m,n):矩阵重排列,改变矩阵行列数,返回m*n的矩阵,m为行,n为列

复制代码
A=[1,0;2,3;5,7];
disp(A)
B=reshape(A,2,3);
disp(B)

     1     0
     2     3
     5     7

     1     5     3
     2     0     7

4、A(1:2,:)表示取矩阵1到2行的全部元素

复制代码
A=[1,0;2,3;5,7];
B=A(1:2,:);
disp(B)

     1     0
     2     3

A(2,end):返回矩阵A第二行最后一列的元素

复制代码
A=[1,0;2,3;5,7];
disp(A)
B=A(2,end);
disp(B)

     1     0
     2     3
     5     7

     3

A(:,end):返回矩阵A最后一列元素

复制代码
A=[1,0;2,3;5,7];
disp(A)
B=A(:,end);
disp(B)

     1     0
     2     3
     5     7

     0
     3
     7

5、dec2hex:将十进制转换为十六进制;hex2dec:将十六进制转换为十进制。

复制代码
A=[11,34,56];
B=dec2hex(A);
disp(B)

0B
22
38

6、十六进制转浮点数:

复制代码
b = ['C8','AC','2C','3F'];
c = typecast(uint32(hex2dec(b)),'single');
disp(c)

-3.5261e+05

十六进制与浮点数转换工具 tools

浮点数转换为32位十六进制:

复制代码
a=-7.0000e-06;
b=sprintf('%tx',single(a));
disp(b)

b6eae18b

小端模式:内存的低地址存数据的低位,内存的高地址存数据的高位,低低高高;大端模式:内存的低位存数据的高位,内存的高地址存数据的低位,低高高低。

7、[]、{}、()区别

\] 用它来存储矩阵和向量。 a=[1,2,3] a=[1 2 3;4 5 6;7 8 9] { } 大括号,用于cell(单元数组)型数组的分配或引用。 c={'chian','中国',[1 2 3 4]} ( )小括号,用于引用数组的元素。 X(3)表示X的第三个元素 %创建一个两行三列的单元数组 a = cell(2,3); %第一行第一列的元素是[1 2 3] a(1,1)= [1 2 3];

相关推荐
yongui478344 小时前
混凝土二维随机骨料模型 MATLAB 实现
算法·matlab
我爱C编程4 小时前
5G下行信号的频谱结构及模糊函数特征matlab仿真与分析
5g·matlab·模糊函数·频谱结构
yong99906 小时前
基于势能原理的圆柱齿轮啮合刚度计算MATLAB程序实现
开发语言·matlab
矿矿不想吃饭9 小时前
MATLAB control system model
matlab
bubiyoushang88811 小时前
基于MATLAB的局部特征尺度分解(LCD)实现与优化
开发语言·matlab
一个没有本领的人1 天前
Matlab批量修改文件夹的名称
matlab
kaikaile19951 天前
结构风荷载理论与Matlab计算
开发语言·matlab
yugi9878381 天前
遗传算法优化的极限学习机模型(GA-ELM)Matlab实现
开发语言·matlab
ghie90901 天前
MATLAB中编写不平衡磁拉力方程
开发语言·matlab
机器学习之心1 天前
卷积神经网络(CNN) 与SE(Squeeze-and-Excitation)注意力机制锂电池剩余寿命预测,MATLAB代码
人工智能·matlab·cnn·锂电池剩余寿命预测