我正在使用下面的代码用零替换矩阵中看起来随机的列(实际上它们不是随机的,而是对应于人类运动的自由度)。该代码有效,但我觉得必须有一种更有效的方法来做到这一点。矩阵有 128 列,我还没有完成!
subject(subNum).trial(trialNum).Qsagittal = subject(subNum).trial(trialNum).Q;
for column = 1:9
switch column
case 2
subject(subNum).trial(trialNum).Qsagittal(:,column) = zeros(m,1);
case 3
subject(subNum).trial(trialNum).Qsagittal(:,column) = zeros(m,1);
case 5
subject(subNum).trial(trialNum).Qsagittal(:,column) = zeros(m,1);
case 6
subject(subNum).trial(trialNum).Qsagittal(:,column) = zeros(m,1);
case 8
subject(subNum).trial(trialNum).Qsagittal(:,column) = zeros(m,1);
case 9
subject(subNum).trial(trialNum).Qsagittal(:,column) = zeros(m,1);
end
end