1.已知数组 用MATLAB 指令完成数组的下列运算,并保存在相关的数据文件中 (1)A(:,1) (2) A(2,:) (3) A(:, 2:3) (4) A(2:3,2:3) (5) A(:,1:2:3) (6) A(2:3) (7) A(:) (8) A(:,:) (9) A(3,4) (10) ones(2,2) (11) eye(2) (12) [A,[ones(2,2);eye(2)]]
时间: 2023-10-08 13:10:16 浏览: 83
matlab数组的运算
假设数组A已经定义,现在按照要求进行下列运算:
```matlab
% (1) A(:,1)
A_col1 = A(:, 1);
save('A_col1.mat', 'A_col1');
% (2) A(2,:)
A_row2 = A(2, :);
save('A_row2.mat', 'A_row2');
% (3) A(:, 2:3)
A_col23 = A(:, 2:3);
save('A_col23.mat', 'A_col23');
% (4) A(2:3,2:3)
A_sub23 = A(2:3, 2:3);
save('A_sub23.mat', 'A_sub23');
% (5) A(:,1:2:3)
A_col123 = A(:, 1:2:3);
save('A_col123.mat', 'A_col123');
% (6) A(2:3)
A_row23 = A(2:3);
save('A_row23.mat', 'A_row23');
% (7) A(:)
A_reshape = reshape(A, [], 1);
save('A_reshape.mat', 'A_reshape');
% (8) A(:,:)
A_reshape2 = reshape(A, [], numel(A) / size(A, 1));
save('A_reshape2.mat', 'A_reshape2');
% (9) A(3,4)
A_34 = A(3, 4);
save('A_34.mat', 'A_34');
% (10) ones(2,2)
ones_22 = ones(2, 2);
save('ones_22.mat', 'ones_22');
% (11) eye(2)
eye_2 = eye(2);
save('eye_2.mat', 'eye_2');
% (12) [A,[ones(2,2);eye(2)]]
A_concat = [A, [ones(2, 2); eye(2)]];
save('A_concat.mat', 'A_concat');
```
上述代码中,对于每个运算,我们计算出对应的结果并将其保存在一个相关的数据文件中,以便后续的使用。其中,save函数用于将变量保存到MATLAB数据文件中,以便在其他程序中使用。
阅读全文