求平均值



两种方法生成列向量

读取文件

将数据保存到小数点后两位

result = round(M,2);

将矩阵中的每个元素都三次方

x3 = x.^3

将矩阵中的数据按照升序排序

sort(data)

创建一个行变量计算每一个列变量的平均值

avg = mean(data)

diff函数
Y = diff(X) 计算沿大小不等于 1 的第一个数组维度的 X 相邻元素之间的差分:

Y = diff(X,n) 通过递归应用 diff(X) 运算符 n 次来计算第 n 个差分。在实际操作中,这表示 diff(X,2) 与 diff(diff(X)) 相同。

示例

Y = diff(X,n,dim) 是沿 dim 指定的维计算的第 n 个差分。dim 输入是一个正整数标量。

和和累计和

xSum = sum(x)
cSum = cumsum(x)



计算矩阵每一列的平均值:

avg = mean(data)

计算矩阵每一行的平均值:

avg2 = mean(data,2)

计算矩阵每一列的中值:

avg = median(data)

计算矩阵每一行的中值:

avg2 = median(data,2)

计算矩阵每一行的中值:

minRowElement = min(M,[],2);

R = corrcoef(A) 返回 A 的相关系数的矩阵,其中 A 的列表示随机变量,行表示观测值。

R = corrcoef(A,B) 返回两个随机变量 A 和 B 之间的系数

协方差矩阵

cov(x)

求矩阵x的协方差,若x的大小为MN,则cov(x)的大小为NN矩阵,cov(X)的第(i,j)个元素等于x的第i列向量与第j就、列向量的方差,即C(xi,xj)

bar(y) 创建一个条形图,y 中的每个元素对应一个条形。如果 y 是 m×n 矩阵,则 bar 创建每组包含 n 个条形的 m 个组。

bar(x,y) 在 x 指定的位置绘制条形

使用以下命令可以看到很多数据分析功能

help datafun

S = std(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的标准差。

如果 A 是观测值的向量,则标准差为标量。

如果 A 是一个列为随机变量且行为观测值的矩阵,则 S 是一个包含与每列对应的标准差的行向量。

如果 A 是一个多维数组,则 std(A) 会沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度的大小将变为 1,而所有其他维度的大小保持不变。



上图对应翻译

提示创建月份的单元格数组。在每个单词周围使用单引号,并用大括号{}将列表括起来,

list = {'Month1','Month2','Month3','Month4'};

确保每三个月都有相应的节拍。

xticks([1 4 7 10])

用列表中的值标记刻度。

xticklabels(list)


Plot the data with the ‘Color’ property set to the RGB vector [0.5 0.6 0].

plot(x,y,'Color',[0.5 0.6 0])

给标记符设置颜色:

‘MarkerFacecolor’,[0.7 0.9 1]


surf(X,Y,Z) 创建一个三维曲面图,它是一个具有实色边和实色面的三维曲面。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。曲面的颜色根据 Z 指定的高度而变化。示例此外,surf(X,Y,Z,C) 还指定曲面的颜色。

surf(Z) 创建一个曲面图,并将 Z 中元素的列索引和行索引用作 x 坐标和 y 坐标。

此外,surf(Z,C) 还指定曲面的颜色。

mesh(X,Y,Z) 创建一个网格图,该网格图为三维曲面,有实色边颜色,无面颜色。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。边颜色因 Z 指定的高度而异。

mesh(Z) 创建一个网格图,并将 Z 中元素的列索引和行索引用作 x 坐标和 y 坐标。

x = linspace(0,1,size(m,1))
y = linspace(0,1,size(m,2))
mesh(x,y,m)


contour(Z) 创建一个包含矩阵 Z 的等值线的等高线图,其中 Z 包含 x-y 平面上的高度值。MATLAB® 会自动选择要显示的等高线。Z 的列和行索引分别是平面中的 x 和 y 坐标。

contour(X,Y,Z) 指定 Z 中各值的 x 和 y 坐标。

创建条形图并且为x轴添加标签方法

布尔类型:获得结果

布尔类型:与的结果

寻找索引的函数:find

逻辑索引


创建表格

将矩阵转换为表格

为表格创建表头
To create custom variable names in the table, follow the variable input with the property VariableNamesfollowed by a cell array of text.

The following code creates a table named datawith custom variable names.
data = array2table(A,‘VariableNames’,{‘X’,‘Y’})
表格排序,升序


winners = sortrows(EPL,‘HomeWins’)
降序排列
By default, the sortrows function returns the values sorted in ascending order. You can use the ‘descend’ option to sort in descending order.

tSort = sortrows(tableName,...
'SortingVariable','descend')

统计表格
The summary function displays statistics about variables in a given table.

summary(tableName)

移除元素

从表格里面删除变量

重新排序

获得表格中的一项数据

hw = EPL.HomeWins

往表格中添加一项新的数据

移动变量

T2 = movevars(T1,vars,‘Before’,location) 将由 vars 指定的表变量移动到由 location 指定的变量的左侧。您可以通过名称、位置或逻辑索引来指定变量和 location。

T2 = movevars(T1,vars,‘After’,location) 将变量移动到由 location 指示的表变量的右侧(请参阅下图)。

EPL = movevars(EPL,‘Points’,‘After’,1)

使用writetable从表创建文件

可以在创建文件时制定分隔符

例如:

writetable(EPL,'EPL2015-16.txt','Delimiter','\t')

使用join函数合并两个具有公共变量名的表

join函数能够聚合具有不同长度的表的数据

MATLAB入门(三)相关推荐

  1. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化 实验要求 知识点 实验内容 1.采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波,窗口分别采用3 ...

  2. matlab入门之旅,MATLAB 入门之旅学习笔记

    MATLAB 入门之旅学习笔记 https://matlabacademy.mathworks.com/R2019a/cn/portal.html?course=gettingstarted 1.概述 ...

  3. matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...

    数学建模与数学实验 MATLAB入门数学建模及其基于 MATLAB的实现辽宁工程技术大学理学院应用数学系 MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程 ...

  4. matlab入门精讲 【官方资料精简而来,确保全面】

    matlab入门精讲 learn_matlab_zh_CN.pdf             Matlab快速入门[本文取于此书] matlab_3d_visualize_zh_CN.pdf      ...

  5. 收藏 |7本 Matlab入门经典教程书籍,不可错过!

    收藏 |7本 Matlab入门经典教程书籍,不可错过! Matlab的教程琳琅满目,一不小心就选的眼花缭乱. 选择Matlab参考书最关键的一点,就是参考书和自己目前能力要相匹配.选的参考书过于简单或 ...

  6. Matlab入门教程--基本运算与函数(一)

    Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...

  7. MATLAB入门教程(基础知识点)

    转自:  http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程   1.MATLAB的基本知识 1-1.基本运算与函数   ...

  8. Matlab入门-01命令行操作

    Matlab入门-01命令行操作 一.数据的输入 二.数值.变量和表达式 三.命令行的换行输入 四.数据显示格式 五.clc,clear,close all 一.数据的输入 例如: 1.矩阵输入: 矩 ...

  9. matlab app设计步骤_1.1数学建模与MATLAB–MATLAB入门

    1.1数学建模与MATLAB–MATLAB入门 关注本专栏,继续分享数学建模与MATLAB知识 一.MATLAB是什么? MATLAB 是目前在国际上被广泛接受和使用的科学与工程计算软件.虽然 Cle ...

  10. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...

最新文章

  1. matlab系统的根轨迹,实验五 利用MATLAB绘制系统根轨迹
  2. Java中 equals() 和 == 的区别
  3. 修改mysql表的itemId字段为自增长SQL语句
  4. Django(part44)--制作分页
  5. 前端每日实战:56# 视频演示如何用纯 CSS 描述程序员的生活
  6. 三维点云网络——PointNet论文解读
  7. lwip netbuf_ref: invalid buf“
  8. 《恋上数据结构第1季》二叉搜索树BST
  9. linux系统下安装游戏,在Linux系统下安装GameHub来管理所有游戏
  10. 计算机应用及发展,计算机应用及发展趋势.docx
  11. Android TV CTS 测试认证汇总
  12. Mqtt客户端与服务端通讯
  13. android studio gradle下载
  14. 哈夫曼树的构造和哈夫曼编码实现详细讲解(含例题详细讲解)
  15. 华为android解锁,华为手机如何解锁 华为手机解锁方法【图文详解】
  16. Tableau 南丁格尔玫瑰图
  17. 武汉互联网公司和生活成本
  18. js中utf8和中文互转的方法
  19. 华为与华为交换机console口配置
  20. 45度回合RPG网页游戏《烽烟OL》v1.3正式开源!

热门文章

  1. Java EE6事件:JMS的轻量级替代品
  2. SVN 版本库管理实践
  3. linux下编译与运行,Linux操作系统驱动编译与运行是怎样的?
  4. 两台电脑通过usb共享网络_怎样让电脑通过手机共享上网?
  5. csr8670 修改key_CSR8670 DFU user guide
  6. charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote
  7. python快速排序算法循环_算法:快速排序的Python实现
  8. php asp.net 代码量少,.NET_asp.net 反射减少代码书写量, 复制代码 代码如下:public b - phpStudy...
  9. Java创新型模式_java设计模式--创建型模式(一)
  10. oracle u01清理,Oracleの/u01/11g/diag/rdbms/orcl/orcl/incident 的清理