怎么用matlab去构建我要的矩阵比如在特定的位置x行y列的位置的数字,我要它是一个吧?model:data:n=8;enddatasets:gongchangs/1..n/:F; 8个位置点;roads(gongchangs,gongchangs)/1,7 1,82,7 2,83,7 3,84,7 4,85,7 5,86,7 6,8/:D,p;
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 23:20:47
怎么用matlab去构建我要的矩阵比如在特定的位置x行y列的位置的数字,我要它是一个吧?model:data:n=8;enddatasets:gongchangs/1..n/:F; 8个位置点;roads(gongchangs,gongchangs)/1,7 1,82,7 2,83,7 3,84,7 4,85,7 5,86,7 6,8/:D,p;
怎么用matlab去构建我要的矩阵
比如在特定的位置x行y列的位置的数字,我要它是一个吧?
model:
data:
n=8;
enddata
sets:
gongchangs/1..n/:F; 8个位置点;
roads(gongchangs,gongchangs)/
1,7 1,8
2,7 2,8
3,7 3,8
4,7 4,8
5,7 5,8
6,7 6,8
/:D,p;
endsets
data:
D=
3.758324 5.798707
3.758324 9.199185
5.857687 2.704163
4.069705 4.25
5.85235 1.118034
6.642665 5.255949
enddata
F(n)=0;
@FOR(gongchangs(i)|i#lt#n;
F(i)=@min(roads(i,j):d(i,j)+F(j));
);
@for(roads(i,j);
p(i,j)=@if(F(i)#eq#D(i,j)+f(j),1,0)
):
end
这个是lingo的,你知道哪里错了吗?呜呜.
怎么用matlab去构建我要的矩阵比如在特定的位置x行y列的位置的数字,我要它是一个吧?model:data:n=8;enddatasets:gongchangs/1..n/:F; 8个位置点;roads(gongchangs,gongchangs)/1,7 1,82,7 2,83,7 3,84,7 4,85,7 5,86,7 6,8/:D,p;
首先你要有一个矩阵,
如初始化一个m行n列的零矩阵
I=zeros(m,n);
如果你要设置这个矩阵里x行y列位置的数字为2,如下
I(x,y)=2;
当然要保证你的矩阵里有x个行和y个列