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中,第二行第三列的元素

使用

node{1,1}(2,3);

结果:
  ans =
     -0.8593

10、

sort(A)若A是向量不管是列还是行向量,默认都是对A进行升序排列。sort(A)是默认的升序,而sort(A,'descend')是降序排序。
 
sort(A)若A是矩阵,默认对A的各列进行升序排列
 
sort(A,dim)
 
dim=1时等效sort(A)

dim=2时表示对A中的各行元素升序排列

看下面的例子

>> A=magic(3)
 
A =
 
8 1 6
 
3 5 7
 
4 9 2

>> sort(A)
 
ans =
 
3 1 2
 
4 5 6
 
8 9 7

>> sort(A,1)
 
ans =
 
3 1 2
 
4 5 6
 
8 9 7

>> sort(A,2)
 
ans =
 
1 6 8
 
3 5 7
 
2 4 9

11、

按矩阵的某一行排序:

a =

5 7 8
  4 6 1
  8 0 7

>> sortrows(a,3)

ans =

4 6 1
  8 0 7
  5 7 8

12、Matlab中排列组合函数

  1. perms(x):在程序命令框中输入一个向量x,perms(x) 给出向量x的所有排列。

     
  2. combntns(x,m):在程序中输入一个向量x与需要的元素个数m,combntns(x,m)给出了从包含n个元素的向量x中选取m个元素的组合。

     
  3.  nchoosek(x,m):在程序中输入一个向量x与需要的元素个数m,nchoosek(x,m)给出了从包含n个元素的向量x中选取m个元素的组合。
     

13、标准化

1. Min-max 标准化

新数据=(原数据-极小值)/(极大值-极小值)

标准化以后,X中元素的取值范围是[0,1]。

  X = (X-Xmin))./(Xmax-Xmin);

2. z-score 标准化

  新数据=(原数据-均值)/标准差

标准化以后,X中元素的取值范围为实数。

  % Zscore normalize
  X=zscore(X);
   原文:https://blog.csdn.net/qq_29259155/article/details/62884807?utm_source=copy

14、save存储:

save(['E:\hcc\DTI\test\','eddy_corrected_data_hcc_111.txt'], 'D', '-ascii')
        save eddy_corrected_data_hcc.txt D -ascii

15、提取cell中某行某列的值:

如下,node是一个2x1的cell,每个cell中有矩阵16x23

提取第一个cell中,第二行第三列的元素

使用 node{1,1}(2,3);结果:ans =  -0.8593

16、matlab 随机颜色矩阵:mat2cell(0+.75*rand(L,3),ones(1,L),3 )

17、matlab中,把一组数据顺序颠倒:行向量就用fliplr函数 列向量就用flipud函数

学习笔记16—Matlab 基础集的更多相关文章

  1. Matlab学习笔记1—MATLAB基础知识

    1.1  MATLAB系统环境 1.MATLAB操作界面的组成 (1)MATLAB主窗口 (2)命令行窗口:命令行窗口用于输入命令并显示命令的执行结果. (3) 当前文件夹窗口 如何设置当前文件夹呢? ...

  2. 学习笔记43—Linux基础集

    1.通过窗口进入 /usr/local: 请点击computer; 通过窗口进入自己home目录:点击home即可.

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. Java学习笔记:语言基础

    Java学习笔记:语言基础 2014-1-31   最近开始学习Java,目的倒不在于想深入的掌握Java开发,而是想了解Java的基本语法,可以阅读Java源代码,从而拓展一些知识面.同时为学习An ...

  5. Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行

    Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行 Ext.Net GridPanel的行支持折叠/展开功能,这个功能个人觉得还说很有用处的,尤其是数据中包含图片等内容的时候 ...

  6. Oracle RAC学习笔记02-RAC维护工具集

    Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...

  7. SQL反模式学习笔记16 使用随机数排序

    目标:随机排序,使用高效的SQL语句查询获取随机数据样本. 反模式:使用RAND()随机函数 SELECT * FROM Employees AS e ORDER BY RAND() Limit 1 ...

  8. 卷积神经网络(CNN)学习笔记1:基础入门

    卷积神经网络(CNN)学习笔记1:基础入门 Posted on 2016-03-01   |   In Machine Learning  |   9 Comments  |   14935  Vie ...

  9. golang学习笔记16 beego orm 数据库操作

    golang学习笔记16 beego orm 数据库操作 beego ORM 是一个强大的 Go 语言 ORM 框架.她的灵感主要来自 Django ORM 和 SQLAlchemy. 目前该框架仍处 ...

随机推荐

  1. mysql同步之otter/canal环境搭建完整详细版

    接上一篇mysql 5.7多源复制(用于生产库多主库合并到一个查询从库). 这一篇详细介绍otter/canal环境搭建以及当同步出现异常时如何排查.本文主要参考https://blog.csdn.n ...

  2. rocketmq消息重复推送的问题

    最近,在公司的测试环境,遇到个问题,每次重启应用重启后,原来消费过的消息又被重复推送了一遍,消费者和生产者代码如下: package com.tf56.queue.client; import jav ...

  3. android uboot中的mmc命令

    一:mmc的命令如下: 1:对mmc读操作 mmc read addr blk# cnt 2:对mmc写操作 mmc write addr blk# cnt 3:对mmc擦除操作 mmc erase ...

  4. UVa 12099 The Bookcase - 动态规划

    题目大意 给定一些书,每个书有一个高度和宽度,然后将它们放到一个三层的书架里(要求每一层都不为空).定义书架的大小为每层最大的高度和 乘 每层宽度和的最大值.求最小的书架大小. 显然动态规划(直觉,没 ...

  5. 【python011--数组2】

    一.从列表中获取元素 *跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值是从0开始的 >>> member= ['尘封','冰点','无名',' ...

  6. 新建一个Windows Service的方法

    http://www.cnblogs.com/YanPSun/archive/2010/05/22/1741381.html http://blog.csdn.net/m15188153014/art ...

  7. UVA 10318 Security Panel(DFS剪枝 + 状压 + 思维)题解

    题意:给一个r*c的矩阵开关(初始全打开的),每次按下一个开关都会改变3*3范围内的有*的地方的状态,问你最少几步能让开关全闭上,按升序输出按哪些按钮 思路:每个按钮至多按一下,按按钮的顺序和结果无关 ...

  8. Java日期时间(Date/Time)

    获取当前日期和时间 在Java中容易得到当前的日期和时间.可以使用一个简单的Date对象的toString()方法,如下所示打印当前日期和时间: import java.util.Date; publ ...

  9. 4-Four-Seeing hands

      ①Several cases have been reported in Russia recently of people who can read and detect colours wit ...

  10. 17秋 SDN课程 第五次上机作业

    17秋 SDN课程 第五次上机作业 Project:https://github.com/Wasdns/new_balance Slide is available at https://github ...