声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1169|回复: 4

[编程技巧] matlab求助!关于矩阵的形成问题

[复制链接]
发表于 2006-4-3 23:04 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如果要表示一个13*13的矩阵D,且:
当i<j时,d(i,j)=1;
当i=j时,d(i,j)=0;
当i>j时,d(i,j)=3;
在matlab上如何表示呢?
谢谢各位大侠了.....

[此贴子已经被VibInfo于2006-4-4 0:09:45编辑过]

回复
分享到:

使用道具 举报

发表于 2006-4-4 00:58 | 显示全部楼层
你是要怎么表示呢?如果这样你可以直接分析出来写出矩阵就好了
如果你是表示成函数可能要写M文件?
帮你顶下吧,偶也不晓得了对编程..
发表于 2006-4-4 10:05 | 显示全部楼层
帖子
http://forum.vibunion.com/thread-9452-1-1.html
已经回答
请注意以后不要发多个主题,没有意义
发表于 2006-4-5 23:09 | 显示全部楼层
hehe 是担心看到的不回答吧:)
发表于 2006-4-6 03:32 | 显示全部楼层
i指行,j指列的话
你要的矩阵就是:
0 1 1 ... 1
3 0 1 ... 1
3 3 0 1 ..1
...........
3 3 ......0
具体代码:
  1. A=ones(13,13);
  2. B=eye(13);
  3. D=3*(A-B);
  4. for i=1:13
  5. for j=i:13
  6. D(i,j)=1;
  7. end
  8. end
  9. D=D-B
复制代码

你的结果就是矩阵D。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 19:35 , Processed in 0.056799 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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