matlab如何给下面的I1,I2,I3,I4随机排列呢?需要将它们随机写入ABCD选项中

weixin_42210143 2019-04-20 11:20:25
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
...全文
66 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧