如果我有一个零数组,请说
[0 0 0 0 0 0]
然后我要求用户输入1到6之间的输入数
如果输入为3(例如),那么我想要我的程序 将值1插入第三个位置,即:
[0 0 1 0 0 0]
我如何在Matlab中实现这一目标?
答案 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