在MATLAB中怎么向一个集合中填加一个元素?

在MATLAB中怎么向一个集合中填加一个元素?,第1张

是这个意思吗?

>>A=5:10

A =

5 6 7 8 910

>>A(3)

ans =

7

>>

1、首先在命令行窗口中输入a=[1 2 3 4],创建a数组,如下图所示。

2、如果想在数组末尾添加新元素,可以输入a=[a 5],按回车键之后可以看到a数组末尾添加了元素5,如下图所示。

3、然后在数组末尾添加元素,也可以输入a(end+1)=5,可以达到同样的效果,如下图所示。

4、如果想在数组中间添加元素,输入a=[a(1:2) 5 a(3:4)],如下图所示。

5、输入完成后,键盘上按回车键之后,可以看到a数组中间添加了元素5,如下图所示,就完成了。

clc

A=1:782

A(1)=0%故意的,偏于验证程序

n=19

insert=A(1)

B=[]

for i=1:19

B=[B A(1+(i-1)*11:i*11) insert]

end

size(B)

AA=[B A(210:end)]

size(AA)

AA(611)=0%故意的,便于验证程序

insert_two=AA(611)%这个地方有歧义,到

% 底是原矩阵的第611号,还是第一次插入19个元素以后的矩阵的第611号

% 本程序采取后者

BB=AA(1:610)

for i=1:19

BB=[BB AA(600+i*10+1:600+(i+1)*10) insert_two]

end

BB=[BB AA(end)]%BB 是你最终想要的矩阵

%本人进行了验证,符合你的要求,费了好多脑细胞。。。,呵呵


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11694698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存