我是初学者并尝试创建一个具有相同值但只有几个的矢量:
X = [4,0,0,0,6,0,0,0,0,0,56,0,0,0]适用于小矢量。
但如果它出现了数百个问题,那很快就会失控。
或者在向量中重复相同值的那个:(1,14)* 0 但我不知道如何将4,6,56放入该载体中。
我还想学习如何在创建向量1时创建输入命令,例如位置1(现在为4)。我可以制作一个向量来决定该位置的值吗?
P =输入(' X中n = 1的决定值:');
然后我写P =输入('在X中确定n = 1的值:');
我认为这样的事情可能有用,但我不知道如何继续
(1,14)* P,4
谢谢!
答案 0 :(得分:0)
您可以使用ones(1,14)*0
zeros(1,14)
要添加特定值,您可以直接在索引处设置向量的值:
X(1) = 4
X(5) = 6
X(11) = 56
要将此与用户输入相结合,请尝试以下方式:
X(1) = input('Pick value for index 1 of X: ')
请注意,这不包括对输入的任何错误检查
此外,如果您想一次从输入一个值获取整个矩阵,您甚至不需要首先初始化矩阵。例如:
for i=1:10
X(i) = input(strcat('Pick a number for index ', num2str(i), ' of X: '));
end
您也可以提示用户输入矢量
X = input('Enter a vector')