如何利用Matlab,建立一个5*5矩阵,并利用矩阵中元素所在的位置给矩阵赋值?

例如:M矩阵里的某个元素可以表示为M(i,j),那么这个元素的值为:i+j。最后讲整个赋值后的矩阵输出。

第1个回答  2015-04-09

很简单,如下图所示:

追问

追问
谢谢大神指教。还想请问,在求得矩阵后,如何求找最优路线?最优路线:即从矩阵的最后一列至第一列起点终点随意,途中经过的元素值相加和最小;路线不能走平动和返回,只能每一步都向左移动,向左移动时只能走斜45度角或水平直线。最后需要知道这条路线的走法,起点终点在哪个元素。<收起

追答

“路线不能走平动”,还有向左移时可走“水平直线”,这两个概念怎么理解?

追问

就是不能向上或向下直走,保证每一步都要向左移动

就是不能向上或向下直走,保证每一步都要向左移动

追答

有意思,我好好想一想,恩。

追问

非常感谢,等候你的结果。

第2个回答  2015-04-09
for i=1:5
for j=1:5

m(i,j)=i+j;

end
end追问

谢谢大神指教。还想请问,在求得矩阵后,如何求找最优路线?最优路线:即从矩阵的最后一列至第一列起点终点随意,途中经过的元素值相加和最小;路线不能走平动和返回,只能每一步都向左移动,向左移动时只能走斜45度角或水平直线。最后需要知道这条路线的走法,起点终点在哪个元素。

本回答被网友采纳
相似回答