创建一个4*4矩阵A,要求第一列各元素均为0,第二列采用冒号生成法(范围35,步长为0.5),第三列采用等间距线性分割法(范围为312),第四列各元素均为0
给个小思路:
将4*4的矩阵看成4个1*4的矩阵。分别生成,最后赋值给最终生成矩阵,矩阵和矩阵之间可以串联,想排列为行。就用分号隔开。
垂直串联的前提是:列数必须相同。
水平串联的前提是:行数必须相同
明显这题用的是垂直串联。
% 创建4*4的矩阵A
A = zeros(4,4); % 第一列各元素均为0
A(:,2) = 3:0.5:5; % 第二列使用采用冒号生成法,范围为3至5,步长为0.5
A(:,3) = linspace(3,12,4); % 第三列采用等间距线性分割法,范围为3至12
A(:,4) = zeros(4,1); % 第四列各元素均为0
disp(A) % 输出矩阵A
将其编程语言转换输出无需额外代码,因此这里省略。