MATLAB入门(三)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
求平均值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
两种方法生成列向量
在这里插入图片描述
读取文件
在这里插入图片描述
在这里插入图片描述

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

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函数能够聚合具有不同长度的表的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值