我怎么能写任何向量很多次从简形式??

1个视图(过去30天)
我有一个向量
V1 = [45 -45 45 -45 45 -45 45 -45 45 -45 45 -45 45 -45 45 -45 45 -45 45 -45 45 -45];
V2 = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
我想输入1乘以0和20的倍数,然后自动展开。对于45和-45,只需输入45和-45和9的倍数。和新向量v自动使[V1, V2];或者建议用MATLAB程序自动输入任何值,比如0或45或-45…每个值要输入多少次,每个值要输入多少次?并自动创建新的向量
V = [v1, v2 .....Vn]或V = [V(1), V(2)…V(n)];

接受的答案

KSSV
KSSV 2016年6月29日
函数V = formvec
A =输入('输入数组以重复:');
N =输入(重复次数:);
V = repmat(a,[1 N]);
1评论
Triveni
Triveni 2016年6月29日
再告诉我一件事
信谊formvec
值= [repmat([formvec], [1,11])]所需重复次数的百分比1,2…
将formvec转换为变量。直接运行。

登录发表评论。

更多答案(1)

KSSV
KSSV 2016年6月29日
编辑:KSSV 2016年6月29日
K1 = [45 -45];
v1 = repmat(K1,[1 9]);
K2 = 0;
V2 = repmat(K2,[1 20]);
V3 = 0 (1,20);
Doc repmat, 0, 1等。
1评论
Triveni
Triveni 2016年6月29日
你能告诉我自动生成它的程序吗?
N =输入(“没有重复的价值”);
根据N生成repmat,并自动询问v中要合并的值的值和个数。
v = [repmat ((K1), [1 input1]), repmat ((K2), [1 input2]), repmat ([K3], [1 input3]))

登录发表评论。

标签

s manbetx 845

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!