萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1486|回复: 12

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

[复制链接]
发表于 2009-4-25 19:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

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

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

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

汗,8知道说清楚木有。谢谢大家帮忙~~~~~~~~~~~
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2009-4-25 21:16 | 显示全部楼层
平常的矩阵是不能这样的, 用cell (还是struct?) 矩阵就可以了....

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2009-4-25 21:45 | 显示全部楼层
如果不需要复杂的功能,在你要代替的地方用变量代替就可以了:
比如你说的:
x=0;
y=[x 0]
然后
x=[2 4];
y=[x 0]

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-4-25 22:05 | 显示全部楼层
如果不需要复杂的功能,在你要代替的地方用变量代替就可以了:
比如你说的:
x=0;
y=[x 0]
然后
x=[2 4];
y=[x 0]
Lao 发表于 2009-4-25 22:45



有可能我说的不清楚,我先产生一个零矩阵,然后把另一个程序所生成的结果放到这个矩阵内,但是每次会生成两个结果,都要放在一个位子上。我不知道该怎么办。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-4-25 22:06 | 显示全部楼层
平常的矩阵是不能这样的, 用cell (还是struct?) 矩阵就可以了....
score 发表于 2009-4-25 22:16



好像是这个,偶去查查看,谢谢啦~~~~~~~~~~~~~
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2009-4-25 23:06 | 显示全部楼层
就用板凳的方法,把2,4的地方换成变量就可以了

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-4-25 23:20 | 显示全部楼层
就用板凳的方法,把2,4的地方换成变量就可以了
kolinsky 发表于 2009-4-26 00:06



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

继续等待大家帮忙,谢谢啦~~~~~~~~~~~~~~~
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2009-4-26 10:22 | 显示全部楼层
星星~~
你那个[1  2;0  0]是2行2列矩阵,然后你要在第二行第一列放上两个数字,变成一个2行3列矩阵吗?
我有个笨办法。。。
你先把它矩阵转置变成a=[1 0;2 0],然后添加一行b=[0 0],然后a = [a; b],现在就变成了a = [1 0; 2 0; 0 0]然后再转置回来,变成a = [1 2 0;  0 0 0],然后再给第二行第一列及第二行第二列赋值。。。
好,我已经晕了,本来matlab就学的烂,所以估计木有什么帮助

评分

1

查看全部评分

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2009-4-26 10:53 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2009-4-26 17:14 | 显示全部楼层
星星~~
你那个[1  2;0  0]是2行2列矩阵,然后你要在第二行第一列放上两个数字,变成一个2行3列矩阵吗?
我有个笨办法。。。
你先把它矩阵转置变成a=[1 0;2 0],然后添加一行b=[0 0],然后a = [a; b],现 ...
Trois 发表于 2009-4-26 11:22



我也想过这个方法的,但是因为填进去的两个数字是要组成一个link,而且后面还要比较,所以这样8行啊。8过,先谢谢啦~~~~~~~~~~~ 么么~~~~~~~~~~~~~
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-2-12 09:35 , Processed in 0.308944 second(s), 20 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表