matlab常用函数代码
时间: 2023-10-26 12:05:56 浏览: 48
好的,以下是一些常用的 MATLAB 函数及其代码:
1. linspace:生成等间距的向量
代码示例:x = linspace(0, 1, 11); % 生成从0到1的11个等间距的数
2. logspace:生成等比数列
代码示例:y = logspace(0, 2, 5); % 生成从10^0到10^2的5个等比数
3. rand:生成随机数
代码示例:x = rand(1, 5); % 生成一个1行5列的随机数矩阵
4. zeros:生成全零矩阵
代码示例:A = zeros(3, 4); % 生成一个3行4列的全零矩阵
5. ones:生成全一矩阵
代码示例:B = ones(2, 3); % 生成一个2行3列的全一矩阵
6. eye:生成单位矩阵
代码示例:C = eye(4); % 生成一个4行4列的单位矩阵
7. diag:提取或构造对角线元素
代码示例:D = diag([1, 2, 3]); % 构造一个对角线元素为1、2、3的对角矩阵
8. size:获取矩阵的大小
代码示例:[m, n] = size(A); % 获取矩阵A的行数和列数
9. reshape:改变矩阵的形状
代码示例:E = reshape(A, 2, 6); % 将A变为2行6列的矩阵
10. sum:计算矩阵元素的和
代码示例:s = sum(A(:)); % 计算矩阵A中所有元素的和
相关问题
matlab三角函数代码
以下是Matlab中常用的三角函数代码示例:
1. 正弦函数sin(x)的计算
```matlab
x = pi/4;
y = sin(x);
disp(y); % 输出:0.7071
```
2. 余弦函数cos(x)的计算
```matlab
x = pi/4;
y = cos(x);
disp(y); % 输出:0.7071
```
3. 正切函数tan(x)的计算
```matlab
x = pi/4;
y = tan(x);
disp(y); % 输出:1.0000
```
4. 反正弦函数asin(x)的计算
```matlab
x = 0.5;
y = asin(x);
disp(y); % 输出:0.5236
```
5. 反余弦函数acos(x)的计算
```matlab
x = 0.5;
y = acos(x);
disp(y); % 输出:1.0472
```
6. 反正切函数atan(x)的计算
```matlab
x = 1;
y = atan(x);
disp(y); % 输出:0.7854
```
matlab汉明窗函数代码
汉明窗函数是一种常用的信号处理窗函数,可以用于信号的频谱分析、滤波等方面。Matlab中可以使用hamming函数来生成汉明窗函数。
汉明窗函数的定义如下:
$w(n)=0.54-0.46\cos\frac{2\pi n}{N-1}, 0\leq n\leq N-1$
其中,$N$为窗口长度,$n$为窗口中的点位置。
Matlab代码如下:
```matlab
function w = hamming(N)
% 计算长度为N的汉明窗函数
% 输入参数:
% N:窗口长度
% 输出参数:
% w:汉明窗函数
n = 0:N-1;
w = 0.54 - 0.46*cos(2*pi*n/(N-1));
end
```
使用示例:
```matlab
N = 128; % 窗口长度
w = hamming(N); % 计算汉明窗函数
plot(w); % 绘制汉明窗函数图像
```
这段代码将生成长度为128的汉明窗函数,并绘制出其图像。