| 查看: 2130 | 回復(fù): 10 | ||||
| 本帖產(chǎn)生 3 個 計算強(qiáng)帖 ,點(diǎn)擊這里進(jìn)行查看 | ||||
niexianling銅蟲 (初入文壇)
|
[求助]
循環(huán)計算出的矩陣的保存
|
|||
|
代碼如下,怎樣把最后得出的三組A1,B1矩陣都保存下來,因?yàn)樵诤罄m(xù)的計算中要用到這里面的三組A1,B1矩陣,在matlab中默認(rèn)的是保存了最后一組得出的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; |

主管區(qū)長 (職業(yè)作家)
![]() |
專家經(jīng)驗(yàn): +1059 |
|
原程序去掉最后一行的“A1;B1;” 這樣三組A1 B1都會顯示出來了,需要這些矩陣的數(shù)據(jù)的話,直接復(fù)制即可;蛘哂脁lswrite命令把這樣矩陣寫進(jìn)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 |

專家顧問 (職業(yè)作家)
![]() |
專家經(jīng)驗(yàn): +3 |
|
丫頭,你的程序有點(diǎn)繁瑣了,或者走了彎路了 在這種情況下,可以用 Matlab 的 Cell 格式 : 它可以包含其他矩陣, 下面的代碼里面,就是修改后的 當(dāng)你需要A1或者B1的時候,只要調(diào)用 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 |
至尊木蟲 (著名寫手)
驃騎將軍
|
要么像樓上說的用cell數(shù)組,如果對cell數(shù)組不熟悉,可以采用多維數(shù)組,就好像把結(jié)果一層層摞起來,每次計算如果需要當(dāng)前值計算,取第三維最后一個就行,例如 a(:,:,1) = magic(3); a(:,:,2) = rot90(a(:,:,1)) 運(yùn)行一下你就知道具體怎么存放的了 程序運(yùn)行完后,一次將a寫入mat文件即可. |

專家顧問 (職業(yè)作家)
![]() |
專家經(jīng)驗(yàn): +3 |
專家顧問 (職業(yè)作家)
![]() |
專家經(jīng)驗(yàn): +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 當(dāng)你需要A1或者B1的時候,只要調(diào)用 A1{1} / A1{2} / A1{3} B1{1} / B1{2} / B1{3} |
銅蟲 (初入文壇)

銅蟲 (初入文壇)

專家顧問 (職業(yè)作家)
![]() |
專家經(jīng)驗(yàn): +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 save('data.mat', 'A1', 'B1') %% 保存數(shù)據(jù) 后面用到的時候 : load('data.mat') |
專家顧問 (職業(yè)作家)
![]() |
專家經(jīng)驗(yàn): +3 |
|
呵呵,不客氣, 如果你也是山西的話,那我們是老鄉(xiāng)呢 我對MATLAB還算熟, 有問題的話,可以直接PM我, 不過有時差,未必能及時回復(fù) |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0817 化學(xué)工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +17 | rare12345 2026-03-18 | 17/850 |
|
|---|---|---|---|---|
|
[考研] 一志愿南京理工大學(xué)085701資源與環(huán)境302分求調(diào)劑 +3 | 葵梓衛(wèi)隊(duì) 2026-03-18 | 5/250 |
|
|
[考研] 【考研調(diào)劑】化學(xué)專業(yè) 281分,一志愿四川大學(xué),誠心求調(diào)劑 +5 | 吃吃吃才有意義 2026-03-19 | 5/250 |
|
|
[考研] 能源材料化學(xué)課題組招收碩士研究生8-10名 +4 | 脫穎而出 2026-03-16 | 12/600 |
|
|
[考研] 085600材料與化工調(diào)劑 324分 +10 | llllkkkhh 2026-03-18 | 12/600 |
|
|
[考研] 281求調(diào)劑(0805) +9 | 煙汐憶海 2026-03-16 | 19/950 |
|
|
[考研] 274求調(diào)劑 +6 | S.H1 2026-03-18 | 6/300 |
|
|
[考研] 304求調(diào)劑 +6 | 司空. 2026-03-18 | 6/300 |
|
|
[考研] 【同濟(jì)軟件】軟件(085405)考研求調(diào)劑 +3 | 2026eternal 2026-03-18 | 3/150 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +5 | 想上岸的鯉魚 2026-03-18 | 6/300 |
|
|
[考研] 085601專碩,總分342求調(diào)劑,地區(qū)不限 +5 | share_joy 2026-03-16 | 5/250 |
|
|
[考研] 070300化學(xué)319求調(diào)劑 +6 | 錦鯉0909 2026-03-17 | 6/300 |
|
|
[考研] 299求調(diào)劑 +5 | △小透明* 2026-03-17 | 5/250 |
|
|
[考研] 0703化學(xué)調(diào)劑 +3 | 妮妮ninicgb 2026-03-17 | 3/150 |
|
|
[考研] 生物學(xué)071000 329分求調(diào)劑 +3 | 我愛生物生物愛?/a> 2026-03-17 | 3/150 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 有沒有道鐵/土木的想調(diào)劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 7/350 |
|
|
[考博] 26申博 +4 | 八6八68 2026-03-16 | 4/200 |
|
|
[考研] 318求調(diào)劑 +3 | Yanyali 2026-03-15 | 3/150 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|