创建数组和矩阵
% 创建行向量
row_vector = [1, 2, 3, 4, 5];
% 创建列向量
column_vector = [1; 2; 3; 4; 5];
% 创建矩阵
matrix = [1, 2, 3; 4, 5, 6; 7, 8, 9];
访问数组和矩阵元素
% 访问行向量元素
element = row_vector(3);
% 访问列向量元素
element = column_vector(2);
% 访问矩阵元素
element = matrix(2, 3);
修改数组和矩阵元素
% 修改行向量元素
row_vector(3) = 10;
% 修改列向量元素
column_vector(2) = 20;
% 修改矩阵元素
matrix(2, 3) = 30;
数组和矩阵运算
% 数组相加
result = array1 + array2;
% 数组相乘
result = array1 .* array2;
% 矩阵乘法
result = matrix1 * matrix2;
% 矩阵转置
transposed_matrix = matrix';
数组和矩阵函数
% 数组和矩阵求和
sum_result = sum(array);
% 数组和矩阵均值
mean_result = mean(matrix);
% 数组和矩阵最大值
max_value = max(array);
% 数组和矩阵最小值
min_value = min(matrix);
数组和矩阵索引和切片
% 获取数组的前三个元素
subset = array(1:3);
% 获取矩阵的第二行
row = matrix(2, :);
% 获取矩阵的前两列
column = matrix(:, 1:2);
% 获取矩阵的子矩阵
submatrix = matrix(1:2, 2:3);