[已答复] 如何将一个向量变长

[复制链接]
一轮月 发表于 2022-11-11 22:07:33
一个向量(a,b,c),长度为3,如何将其变成一个长度为n,补充元素为1的向量,a,b,c的位置需要随机排列

1 条回复


cbcbcbcb 发表于 2022-11-11 22:39:54
参考代码:
  1. clear;clc

  2. n = 8;
  3. data = [102,200,350]; %就是你的a\b\c
  4. y = ones(1,n);
  5. r = randperm(n);
  6. Index = r(1:3);

  7. for i = 1:3
  8.     y(Index(i)) = data(i);
  9. end
  10. y
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表