谁能告诉我在矩阵中关于行/列号改变矩阵中的行或列背后的基本思想是什么?我一直在尝试替换给定矩阵中的所有列
i=1:101; V=ones(121,101); V_t=1000*10.^((i-1)/20); e=V_arr(1:121)'; V_arr=V; V_arr(:,i)=V_t*e; 我知道错误在于尝试针对所有行替换许多列,而且我已经看到了使用repmat的另一种更简单的方法,但是我想知道是否有一种与上述方法类似的方法。谢谢。
回答:
您可以做的一件事是使用矩阵乘法,即,将n-by-1数组乘以1-by-m数组将创建一个n-by-m数组。
例如
ii = 1:101; %# 1-by-101 V_t = 1000*10.^((i-1)/20); ee = ones(121,1); %# 121-by-1 V_arr = ee * V_t;
更多&回答...