我有这个循环:
Nbcomp=floor(long/(2*dpas)+0.5);
xn=input("Voulez-vous modifier les éléments de compensations si oui tapé 1 sinon 0")
if xn==1 then
for ca=0:Nbcomp
pas_pr1=(long-2*dpas)/(Nbcomp-1)
我想将pas_pr1的所有结果推到矩阵中。
m = ones(Nbcomp,2)
m1= m.*pas_pr1
// m1=m*m2
end
elseif xn==0 then pas_pr=(long-2*dpas)/(Nbcomp-1);
end
所以我这样做但它没有用......任何人都有想法?
答案 0 :(得分:1)
目前尚不清楚是否要将pas_pr1
的值放入m
或m1
。但你应该做的是将循环改为:
pas_pr1=(long-2*dpas)/(Nbcomp-1)
matrix(ca+1) = pas_pr1
计算完成后,所有值都将存储在matrix
中。需要+1,因为你的循环从0开始计数,而Scilab矩阵的第一个索引是1,而不是零。