| 查看: 1991 | 回复: 10 | ||||
| 本帖产生 3 个 计算强帖 ,点击这里进行查看 | ||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||
niexianling铜虫 (初入文坛)
|
[求助]
循环计算出的矩阵的保存
|
|||
|
代码如下,怎样把最后得出的三组A1,B1矩阵都保存下来,因为在后续的计算中要用到这里面的三组A1,B1矩阵,在matlab中默认的是保存了最后一组得出的A1,B1值,我是想三组都能保存下来。 t1=[6;5;4;3;2;1] t2=[1;2;3;4;5;6] %6*1 t0=[1 2 3 4 5 6;1 1 1 1 1 1;2 2 2 2 2 2] %3*6 A=[];B=[]; for j=1:3 y=t2*t0(j,1:6); n=t1*t0(j,1:6); A=[A,y]; B=[B,n]; end A B for i=6:6:18 A1=A(:,i-5:i) B1=B(:,i-5:i) end A1;B1; |
» 猜你喜欢
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
物理学I论文润色/翻译怎么收费?
已经有185人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【matlab】求解这样一个矩阵方程组应该怎么做?
已经有3人回复
matlab函数调用与数组的问题
已经有19人回复
如何用for或while循环给矩阵赋值
已经有3人回复
Hermite矩阵的特征值计算问题
已经有6人回复
设A是hermite矩阵,证明存在t大于0使得A+tE是正定的hermite矩阵
已经有5人回复
matlab如何实现矩阵多行数据的循环调用
已经有5人回复
matlab 有限元计算扩散问题,建立整体矩阵好慢。大家帮忙看看代码
已经有8人回复
关于计算机内存和matlab产生矩阵能力的关系的困惑
已经有3人回复
主成分分析的特征向量符号相反
已经有13人回复
【求助】请教在在matlab里面怎么输入含参数矩阵指数形式-----------【已完结】
已经有5人回复
【求助】用MAPLE计算一个符号矩阵的行列式的解
已经有4人回复

libralibra
至尊木虫 (著名写手)
骠骑将军
- 计算强帖: 3
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

10楼2013-06-25 16:24:55
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68121.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区
【答案】应助回帖
★
感谢参与,应助指数 +1
csgt0: 金币+1, 谢谢 2013-06-25 16:13:33
fegg7502: 计算强帖+1, 鼓励交流,谢谢 2013-06-26 11:12:29
感谢参与,应助指数 +1
csgt0: 金币+1, 谢谢 2013-06-25 16:13:33
fegg7502: 计算强帖+1, 鼓励交流,谢谢 2013-06-26 11:12:29
|
原程序去掉最后一行的“A1;B1;” 这样三组A1 B1都会显示出来了,需要这些矩阵的数据的话,直接复制即可。或者用xlswrite命令把这样矩阵写进EXCEL中,再用xlsread读取。 A1 = 1 2 3 4 5 6 2 4 6 8 10 12 3 6 9 12 15 18 4 8 12 16 20 24 5 10 15 20 25 30 6 12 18 24 30 36 B1 = 6 12 18 24 30 36 5 10 15 20 25 30 4 8 12 16 20 24 3 6 9 12 15 18 2 4 6 8 10 12 1 2 3 4 5 6 A1 = 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 B1 = 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 A1 = 2 2 2 2 2 2 4 4 4 4 4 4 6 6 6 6 6 6 8 8 8 8 8 8 10 10 10 10 10 10 12 12 12 12 12 12 B1 = 12 12 12 12 12 12 10 10 10 10 10 10 8 8 8 8 8 8 6 6 6 6 6 6 4 4 4 4 4 4 2 2 2 2 2 2 |

2楼2013-06-25 14:05:54
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
niexianling: 金币+30, ★★★很有帮助 2013-06-25 16:06:38
csgt0: 金币+1, 谢谢 2013-06-25 16:13:45
fegg7502: 计算强帖+1, 3ks,, 2013-06-26 11:12:49
感谢参与,应助指数 +1
niexianling: 金币+30, ★★★很有帮助 2013-06-25 16:06:38
csgt0: 金币+1, 谢谢 2013-06-25 16:13:45
fegg7502: 计算强帖+1, 3ks,, 2013-06-26 11:12:49
|
丫头,你的程序有点繁琐了,或者走了弯路了 在这种情况下,可以用 Matlab 的 Cell 格式 : 它可以包含其他矩阵, 下面的代码里面,就是修改后的 当你需要A1或者B1的时候,只要调用 A1{1} / A1{2} / A1{3} B1{1} / B1{2} / B1{3} t1=[6;5;4;3;2;1]; t2=[1;2;3;4;5;6]; t0=[1 2 3 4 5 6;1 1 1 1 1 1;2 2 2 2 2 2]; A=[];B=[]; for j=1:3 y=t2*t0(j,1:6); n=t1*t0(j,1:6); A1{j} = y; B1{j} = n; end |
» 本帖已获得的红花(最新10朵)
3楼2013-06-25 15:51:43
4楼2013-06-25 15:52:40













回复此楼
niexianling