作业帮 > 综合 > 作业

matlab数值问题生成了一个数组,里面有n个数.如何把数组的前三位X1,X2,X3赋给T1,把X4,X5,X6赋给T2

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 13:06:14
matlab数值问题
生成了一个数组,里面有n个数.如何把数组的前三位X1,X2,X3赋给T1,把X4,X5,X6赋给T2使T1=(X1,X2,X3),T2=(X4,X5,X6).Tn=(...Xn)
我用随机数生成一组列向量吧, 全是正数的列向量才能用下边的代码:
a=randint(10,1,[1e+7,1e+8]) %这是生成的列向量
b=num2str(a); %转化成字符串型
b=b(:,1:3);  %提取前3列 
T(:,1)=str2num(b(:,1)); % 第一列生成的数
T(:,2)=str2num(b(:,2));
T(:,3)=str2num(b(:,3));
T
粘贴到命令行, 或者保存为.m文件后运行输出:
a =

    87037814
    54122499
    83434130
    51469285
    51161894
    50561999
    47099715
    91144885
    10502554
    36766511

T =

     8     7     0
     5     4     1
     8     3     4
     5     1     4
     5     1     1
     5     0     5
     4     7     0
     9     1     1
     1     0     5
     3     6     7