| 查看: 446 | 回复: 1 | |||
[求助]
大家好,求教对100个名称有规律的矩阵进行赋值的MatLab程序,具体看贴
|
|
求以下问题的MatLab程序,谢谢各位! 求100个矩阵T1, T2, T3...T100 其中T1中的值作为初始条件给出T1=[1,2,3,4],T2至T100矩阵中元素的值分别由其前一个矩阵的值计算出来,即T2矩阵中元素的值根据T1中元素的值求出,T3矩阵中元素的值根据T2中的元素的值求出。。。。。。以此类推,T100矩阵中的元素由T99矩阵中的元素求出。具体关系如下(伪代码): T1=[1, 2, 3, 4]; for i=2:100 T(i)=[T(i)(1)=T(i-1)(1), T(i-1)(1)+T(i-1)(2)+T(i-1)(3), T(i-1)(2)+T(i-1)(3)+T(i-1)(4), T(i-1)(4)]; end 上面的编程思路就是说,如果现在i=2,那T2矩阵中第一个元素等于它前一个矩阵,即T1矩阵中第一个元素的值,即1。T2矩阵第二个元素的值等于T1矩阵中第一个元素加第二个元素加第三个元素值的和,T2矩阵中第三个元素的值等于T1矩阵中第二、第三和最后一个元素的和,T2矩阵中最后一个元素等于它前一个矩阵,即T1矩阵中最后一个元素的值。这样算下来T2=[1, 6, 9, 4]。再根据上述逻辑由T2算T3,等等。 我的MatLab程序大概是这样: T1=[1 2 3 4]; for i=2:100 eval(['T',num2str(i),'=','[]',';']); %%先把T2到T100的矩阵定义成空矩阵 T(i)(1)=T(i-1)(1); %%我知道这肯定是错的 T(i)(4)=T(i-1)(4); %%我知道这肯定是错的 for ii=2:3 T(i)(ii)=T(i-1)(ii-1)+T(i-1)(ii)+T(i-1)(ii+1); %%我知道这肯定是错的 end end 请问各位,我这个程序我应该怎么编?谢谢! |
» 猜你喜欢
基元I理论下三大核心空间现象精准推导与细节解析
已经有0人回复
基于基元 I 统一理论的反重力理论推导
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有235人回复
基于基元I统一理论的量子力学本源推导
已经有1人回复
推荐一款可以AI辅助写作的Latex编辑器SmartLatexEditor,超级好用,AI润色,全免费
已经有20人回复
【EI|Scopus 双检索】第六届智能机器人系统国际会议(ISoIRS 2026)
已经有0人回复
2026年第四届电动车与车辆工程国际会议(CEVVE 2026)
已经有0人回复
独孤神宇
版主 (知名作家)
- 应助: 490 (硕士)
- 贵宾: 0.008
- 金币: 31016.3
- 散金: 802
- 红花: 122
- 沙发: 1
- 帖子: 5600
- 在线: 856.5小时
- 虫号: 3522474
- 注册: 2014-11-06
- 性别: GG
- 专业: 机械动力学
- 管辖: 计算模拟

2楼2018-05-10 16:51:42













回复此楼