1、常用相关 [r, p] = corr(X,Y), [r, p] = partialcorr(X,Y, Z) , 其中Z是协变量。
2、TD_age = importdata('F:\BrainAging\result\NYU_SDSU_TD_age.mat'); 注意:红色标记处必须加上后缀。
3、代码智能缩进:Ctrl + I
4、求上三角矩阵函数:triu(A,k)%求矩阵A的第K条对角线以上的元素(k = 0 表示包含对角线)。
求下三角矩阵函数:tril(A,k)%求矩阵A的第K条对角线以下的元素(k = 0 表示包含对角线)。
5、提取矩阵(A)的值:
1)按列:B = A(:),B = A(:,k) 或者用reshape函数 ----> 按列取下/上三角部分:
%% 取下三角矩阵(按列,能将零值取出来)
myMatrix = fix(5*rand(5,5))+1;
myMatrix2 = myMatrix';%转置
yourWant = myMatrix(logical(tril(ones(size(myMatrix2)))));%取下三角形
或者:ind = find(tril(A,-1)); B= A(ind)---->按列取出非零值;
%% 取上三角矩阵(按列,能将零值取出来)
myMatrix = fix(5*rand(5,5))+1;
yourWant = myMatrix(logical(triu(ones(size(myMatrix)))));
2)按行:B = A(k,:)
3)按对角:cc = cell2mat(arrayfun(@(k) diag(A,k),1:3,'un',0)')';
6、计算相关有:[h,p] = corr(X,Y); [h, p] = partialcorr(X,Y, cov);
7、disp显示函数用法:disp(i)或者disp([‘my test=’,num2str(test)])
8、matlab中cell定义和赋值:w = {};w(i,:)={model.w};
9、MATLAB,在cell中取数据:
如下,node是一个2x1的cell,每个cell中有矩阵16x23
提取第一个cell中,第二行第三列的元素