| 2 | 1/1 | 返回列表 |
| 查看: 346 | 回復(fù): 1 | |||
wdphysics金蟲 (小有名氣)
|
[交流]
【求助】如何調(diào)用此函數(shù)分解具體矩陣? 已有1人參與
|
|
對(duì)稱矩陣的cholesky分解,a為矩陣,n為其維數(shù)。主要是不知道怎么弄調(diào)用接口! void choldc(float **a, int n, float p[]) { void nrerror(char error_text[]); int i,j,k; float sum; for (i=1;i<=n;i++) { for (j=i;j<=n;j++) { for (sum=a[j],k=i-1;k>=1;k--) sum -= a[k]*a[j][k]; if (i == j) { if (sum <= 0.0) nrerror("choldc failed" ;p=sqrt(sum); } else a[j]=sum/p; } } } |
金蟲 (文壇精英)
老漢一枚
|
(1) a是指針的指針,在這里,它就是指向一個(gè)2維的數(shù)組 C/C++里面,數(shù)組都是一維的,遇到二維數(shù)組,就把它“展開”成一維的。 因此,你要指定二維數(shù)組中,那個(gè)第一維有多少個(gè)元素,也就是參數(shù)n 第0到第n-1個(gè),是二維數(shù)組中的前n個(gè),也就是第一行(或列) p則是一維數(shù)組 (2) 因此,要調(diào)用這個(gè)函數(shù),需要準(zhǔn)備好一個(gè)二維數(shù)組和一個(gè)一維數(shù)組 例如: int f () { float X[100][200]; float Y[100]; return choldc(X, 100, Y); } (3) 按照目前的寫法,應(yīng)該是:int choldc(float **a, int n, float *p) 然后,返回1表示成功,返回0表示出錯(cuò)(或者相反)。 在這樣的函數(shù)里,直接調(diào)用錯(cuò)誤輸出,實(shí)在算不上的德藝雙馨。 ------------------- C語言九星大師,偶發(fā)三俗代碼 |
| 2 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 309求調(diào)劑 +8 | 誰不是少年 2026-03-29 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 085600,材料與化工321分求調(diào)劑 +10 | 大饞小子 2026-03-28 | 10/500 |
|
|
[考研] 0703 化學(xué) 求調(diào)劑,一志愿山東大學(xué) 342 分 +5 | Shern—- 2026-03-28 | 5/250 |
|
|
[考研] 一志愿哈爾濱工業(yè)大學(xué)材料與化工方向336分 +10 | 辰沐5211314 2026-03-26 | 10/500 |
|
|
[考研] 一志愿華東師范大學(xué)有機(jī)化學(xué)專業(yè),初試351分,復(fù)試被刷求調(diào)劑! +5 | 真名有冰 2026-03-29 | 6/300 |
|
|
[考研] 22408 359分調(diào)劑 +4 | Qshers 2026-03-27 | 6/300 |
|
|
[考研] 349求調(diào)劑 +6 | 李木子啊哈哈 2026-03-25 | 6/300 |
|
|
[考研] 調(diào)劑求院校招收 +6 | 鶴鯨鴿 2026-03-28 | 6/300 |
|
|
[考研] 0703化學(xué) +11 | 妮妮ninicgb 2026-03-27 | 11/550 |
|
|
[考研] 0856,材料與化工321分求調(diào)劑 +12 | 大饞小子 2026-03-27 | 13/650 |
|
|
[考研] 材料求調(diào)劑一志愿哈工大324 +7 | 閆旭東 2026-03-28 | 9/450 |
|
|
[考研] 311求調(diào)劑 +3 | 希望上岸阿小楊 2026-03-23 | 3/150 |
|
|
[考研] 287求調(diào)劑 +10 | land xuxu 2026-03-26 | 10/500 |
|
|
[考研] 材料與化工304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-26 | 6/300 |
|
|
[考研]
|
平樂樂樂 2026-03-26 | 4/200 |
|
|
[考研] 材料與化工304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-25 | 3/150 |
|
|
[考研] 材料專碩 335 分求調(diào)劑 +4 | 拒絕冷暴力 2026-03-25 | 4/200 |
|
|
[考研] 285求調(diào)劑 +3 | AZMK 2026-03-24 | 3/150 |
|
|
[考研] 調(diào)劑 +4 | 13853210211 2026-03-24 | 4/200 |
|
|
[考研] 接收2026碩士調(diào)劑(學(xué)碩+專碩) +4 | allen-yin 2026-03-23 | 6/300 |
|