
void matrix_t(double **a_matrix, const double **b_matrix, int 做耐krow, int kline)
////////////////////////////////////////////////////////////////////////////
// a_matrix:转置后的矩阵
// 蔽肆b_matrix:转置前的矩阵
// krow :行数
// kline :列数
////////////////////////////////////////////////////////////////////////////
{
int k, k2
for (k = 0 k < 纯并春krow k++)
{
for(k2 = 0 k2 < kline k2++)
{
a_matrix[k2][k] = b_matrix[k][k2]
}
}
}
比如A为n*m维的矩阵 我要抽取m*m的矩阵 可以这么写 b=A(1:m,:)这就是抽取A的第一到m行 形成漏搏世一个m*m的子矩阵 你当然也可以抽取其他行 相应银空的改动返肢1:m即可clearr=1000%行数
c=1000
dm=ones(r,c)% 自己凯键改数据厅瞎
sr=100%块行数
sc=100%块扮孙空列数
s=zeros(r-sr+1, c-sc+1)
for i=1:(r-sr+1)
for j=1:(c-sc+1)
tmp=dm(i:i+sr-1,j:j+sc-1)
s(i,j)=std2(tmp)
end
end
s
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)