matlab如何给下面的I1,I2,I3,I4随机排列呢?需要将它们随机写入ABCD选项中
I1='UAN′=U∠0 UBN′=U∠-120';
I2='UAN′=U∠0 UBN′=U∠180';%产生3个错误答案
I3='UAN′=(√3/2)U∠30 UBN′=(√3/2)U∠-150';%正确答案
I4='UAN′=(√3/2)U∠-30 UBN′=(√3/2)U∠-30';
I=[I1,I2,I3,I4];
%**************************************************************************
rowrank = randperm(size(I, 1)); % 随机打乱的数字,从1~行数打乱
ABCDNo=['A) ';'B) ';'C) ';'D) '];
%写入题目
Ques=sprintf(QuesStr);
%写入选项
for i=1:4
Temp=ABCDNo(i,:);
Select{i}=Temp;
Temp=sprintf('%c',I(rowrank(i)));
Select{i}=strcat(Select{i},Temp);
end