如何在matlab数组中添加新元素
例如:k=[1,2,3,4,5,6,7,8,9]我希望获得k=[0,0,0,1,2,3,4,5,6,7,8,9]算法最好通用一些......谢谢!...
例如:
k=[1,2,3,4,5,6,7,8,9]
我希望获得k=[0,0,0,1,2,3,4,5,6,7,8,9]
算法最好通用一些......
谢谢! 展开
k=[1,2,3,4,5,6,7,8,9]
我希望获得k=[0,0,0,1,2,3,4,5,6,7,8,9]
算法最好通用一些......
谢谢! 展开
6个回答
展开全部
k = [0,0,0,k] 在想要的地方添加就可以了。
例如:
1、在末尾添加
k = [k,10] 或者k(end+1) = 10;
2、在中间添加
k = [k(1:5),5.5,k(6:end)]
扩展资料:
注意
1、创建数组可以使用 分号 ; 逗号, 空格
2、数组同行用逗号,或空格分割
3、不同行元素用分号;
例如:
clc;
a = [1 2 3 4 5];
b1 = a(3);%第3个元素
b2 = a(2:4)%第2/3/4个元素
b3 = a(3:end)%第3到最后
b4 = a(3:-1:1)%逆序 第 3/2/1元素
用 :冒号
格式:N1:step:N2 第一个元素N1,最后一个元素N2,步长step(step>0,递增或step<0,递减)
linspace函数
格式:
x = linspace(x1,x2):第一个元素x1,最后一个元素x2,默认100个元素的等差数列
x = linspace(x1,x2,N):第一个元素x1,最后一个元素x2,共N个元素。若N<2则返回x2
2015-07-07
展开全部
在matlab数组中添加新元素,参考实例如下:
比如,现在有一个空的数组A=[],要怎么向里面依次添加元素2,3,7;
最后,输出每一步添加了一个元素的数组,也就是[2],[2,3],[2,3,7] ;
可以使用以下的方法实现:
A=[];
A(1)=2;
A(2)=3;
A(3)=7;
比如,现在有一个空的数组A=[],要怎么向里面依次添加元素2,3,7;
最后,输出每一步添加了一个元素的数组,也就是[2],[2,3],[2,3,7] ;
可以使用以下的方法实现:
A=[];
A(1)=2;
A(2)=3;
A(3)=7;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
k = [0,0,0,k]
在你需要的地方添加就行了。
比如,在末尾添加
k = [k,10] 或者k(end+1) = 10;
在中间添加:
k = [k(1:5),5.5,k(6:end)]
这是matlab中对矩阵最基本的操作了。
在你需要的地方添加就行了。
比如,在末尾添加
k = [k,10] 或者k(end+1) = 10;
在中间添加:
k = [k(1:5),5.5,k(6:end)]
这是matlab中对矩阵最基本的操作了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
K=[zeros(1,3),k]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=[];
b=eye(3);
for i=1:3
a=[a,b(i,:)];
end
看代码自己体会,其实和Python有点像哈
b=eye(3);
for i=1:3
a=[a,b(i,:)];
end
看代码自己体会,其实和Python有点像哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询