matlab创建一个同值数组
时间: 2024-08-12 08:01:32 浏览: 77
MATLAB 中创建三维数组的9种方法
在MATLAB中,如果你想创建一个全为特定数值的数组,你可以使用`ones()`、`zeros()`或直接赋值的方式。以下是几种常见的例子:
1. 创建一个所有元素都为1的矩阵:
```matlab
ones(size) % 如果不指定大小,会创建一个行数列长度的一维向量,默认值为1
```
2. 创建一个所有元素都为0的矩阵:
```matlab
zeros(size)
```
3. 创建一个特定数值填充的矩阵,例如,将5填满一个3x3的矩阵:
```matlab
array = 5 * ones(3); % 对于二维数组,需要明确指定行数和列数
```
4. 直接赋值也可以创建同值数组,例如创建一个全为10的5x5矩阵:
```matlab
array = 10;
size_array = [5 5];
array = repmat(array, size_array);
```
这里,`repmat()`函数用于复制数组。
阅读全文