如何将值1放入零数组中

时间:2014-04-02 08:30:54

标签: arrays matlab zero

如果我有一个零数组,请说

[0 0 0 0 0 0]

然后我要求用户输入1到6之间的输入数

如果输入为3(例如),那么我想要我的程序 将值1插入第三个位置,即:

[0 0 1 0 0 0]

我如何在Matlab中实现这一目标?

2 个答案:

答案 0 :(得分:0)

结帐input

index = input('Please type desired index: ')

如果a = [1 2 3 4];并且您想要将位置3中的值更改为等于5,则可以执行以下操作:

a(3) = 5;
a = 1   2   5   4

我会把剩下的留给你。 This link可以帮助你。

答案 1 :(得分:0)

你可以通过'输入'获得键盘输入......好吧

a=zeros(1,6);    
ind = input('Please enter a Number(1-6)');
if ind > 0 && ind <= length(a)    
    a(ind) = 1
end