Fortran Coder

查看: 7671|回复: 7
打印 上一主题 下一主题

[线性代数] 请教关于矩阵增加及删除行、列的问题

[复制链接]

8

帖子

2

主题

0

精华

入门

F 币
41 元
贡献
24 点
跳转到指定楼层
楼主
发表于 2015-1-17 21:01:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 goodlose 于 2015-1-17 21:03 编辑

对于二维矩阵,如何有选择的删除其中的某一行及某一列,从而生成新的矩阵!算法如何实现?
万分感激!
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

8

帖子

2

主题

0

精华

入门

F 币
41 元
贡献
24 点
沙发
 楼主| 发表于 2015-1-17 21:04:33 | 显示全部楼层
哪位大师帮忙解答哦

8

帖子

2

主题

0

精华

入门

F 币
41 元
贡献
24 点
板凳
 楼主| 发表于 2015-1-19 13:18:01 | 显示全部楼层
fcode 发表于 2015-1-17 21:36
数组是没有办法改变大小的。

间接的办法包括:

谢谢!作为初学者,我要好好消化下你的代码。

8

帖子

2

主题

0

精华

入门

F 币
41 元
贡献
24 点
地板
 楼主| 发表于 2015-1-19 23:24:31 | 显示全部楼层
fcode 发表于 2015-1-17 21:36
数组是没有办法改变大小的。

间接的办法包括:

大师,请教一下:上面的代码中,你定义的a应该是3行4列吧,程序运行出来a是4行3列,这个是format控制的吗?format中的4指的是写4行然后空一行吗?另外一个问题 :对于5X5的数组A,我想扩展一列或一行,下面这种写法对吗?b=spread(a,1,1)
请大师赐教 !万分感激

8

帖子

2

主题

0

精华

入门

F 币
41 元
贡献
24 点
5#
 楼主| 发表于 2015-1-20 10:48:39 | 显示全部楼层
fcode 发表于 2015-1-20 09:02
1.数组没有行列之分,哪个维度是行,哪个维度是列,完全取决于你如何输出。
2.不对。spread用于数组的复制 ...

恩  明白了!谢谢你的耐性回答。如果想在一个二维数组的最后增加一列、一行,就是把nXn的变为n+1Xn+1,应该怎么操作呢?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-17 11:47

Powered by Tencent X3.4

© 2013-2024 Tencent

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