星星和月亮 发表于 2009-4-25 19:53

问一个关于matlab编程的问题,请高手们帮忙

本帖最后由 星星和月亮 于 2009-4-25 20:57 编辑

如果我创建一个矩阵,然后将其他程序得出的结果逐步输入,怎样把2个结果,输到一个位子上去啊?

例如,现有的矩阵为 ,然后其他的程序得出i=2, r=4. 我怎样才能使得那个矩阵显示为


汗,8知道说清楚木有。谢谢大家帮忙~~~~~~~~~~~ {:4_277:}

score 发表于 2009-4-25 21:16

平常的矩阵是不能这样的, 用cell (还是struct?) 矩阵就可以了....

Lao 发表于 2009-4-25 21:45

如果不需要复杂的功能,在你要代替的地方用变量代替就可以了:
比如你说的:
x=0;
y=
然后
x=;
y=

星星和月亮 发表于 2009-4-25 22:05

如果不需要复杂的功能,在你要代替的地方用变量代替就可以了:
比如你说的:
x=0;
y=
然后
x=;
y=
Lao 发表于 2009-4-25 22:45 http://www.dolc.de/forum/images/common/back.gif


有可能我说的不清楚,我先产生一个零矩阵,然后把另一个程序所生成的结果放到这个矩阵内,但是每次会生成两个结果,都要放在一个位子上。我不知道该怎么办。{:4_303:}

星星和月亮 发表于 2009-4-25 22:06

平常的矩阵是不能这样的, 用cell (还是struct?) 矩阵就可以了....
score 发表于 2009-4-25 22:16 http://www.dolc.de/forum/images/common/back.gif


好像是这个,偶去查查看,谢谢啦~~~~~~~~~~~~~ {:4_295:}

kolinsky 发表于 2009-4-25 23:06

就用板凳的方法,把2,4的地方换成变量就可以了

星星和月亮 发表于 2009-4-25 23:20

就用板凳的方法,把2,4的地方换成变量就可以了
kolinsky 发表于 2009-4-26 00:06 http://www.dolc.de/forum/images/common/back.gif


那样在偶滴程序8行啊~~~~~~~~~~~~ {:4_303:}   在我的程序里,事先生成的那个矩阵上面有编号的,,我现在就是要在(2,1)的位子上填2个数字进去。

继续等待大家帮忙,谢谢啦~~~~~~~~~~~~~~~ {:4_276:}

Trois 发表于 2009-4-26 10:22

星星~~{:4_301:}
你那个是2行2列矩阵,然后你要在第二行第一列放上两个数字,变成一个2行3列矩阵吗?
我有个笨办法。。。
你先把它矩阵转置变成a=,然后添加一行b=,然后a = ,现在就变成了a = 然后再转置回来,变成a = ,然后再给第二行第一列及第二行第二列赋值。。。
好,我已经晕了,本来matlab就学的烂,所以估计木有什么帮助{:4_282:}

江南织造 发表于 2009-4-26 10:53

三维矩阵

星星和月亮 发表于 2009-4-26 17:14

星星~~{:4_301:}
你那个是2行2列矩阵,然后你要在第二行第一列放上两个数字,变成一个2行3列矩阵吗?
我有个笨办法。。。
你先把它矩阵转置变成a=,然后添加一行b=,然后a = ,现 ...
Trois 发表于 2009-4-26 11:22 http://www.dolc.de/forum/images/common/back.gif


我也想过这个方法的,但是因为填进去的两个数字是要组成一个link,而且后面还要比较,所以这样8行啊。8过,先谢谢啦~~~~~~~~~~~ 么么~~~~~~~~~~~~~ {:4_301:}
页: [1] 2
查看完整版本: 问一个关于matlab编程的问题,请高手们帮忙