我是靠谱客的博主 任性跳跳糖,最近开发中收集的这篇文章主要介绍Matlab常用函数:二进制和十进制转换,均值,方差Size二进制和十进制转换mean 均值max(min) 最大(小)值std 标准差 var 方差,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • Size
    • s=size(A)
    • [r,c]=size(A)
    • [r,c,m]=size(A)
    • size(A,n)
  • 二进制和十进制转换
    • dec2bin
  • mean 均值
    • mean(a,1)
    • mean(a,2)
  • max(min) 最大(小)值
    • C = max(A)
    • C = max(A,B)
    • C = max(A,[],dim)
  • std 标准差 var 方差
    • std(A)
    • S = std(A,w)
    • S = std(A,w,dim)
    • y = skewness(X,flag,dim) 偏度
    • k = kurtosis(X,flag,dim) 峰度

Size

size(A)函数是用来求矩阵的大小的。 若A是一个3×4的二维矩阵:

s=size(A)

返回一个行向量s,s的第一个元素是矩阵的行数,第二个元素是矩阵的列数
输出:s= 3 4

[r,c]=size(A)

将矩阵A的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c
输出:r=3 c=4

[r,c,m]=size(A)

输出:r=3 c=4 m=1
也就说它把二维矩阵当作第三维为1的三维矩阵,这也如同我们把n维列向量当作n×1的矩阵一样
当a是一个n维行向量时,size(A)把其当成一个1×n的矩阵,因此size(a)的结果是
ans 1 n
而不是a的元素个数n

size(A,n)

如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。
其中r=size(A,1)该语句返回的是矩阵A的行数, c=size(A,2) 该语句返回的是矩阵A的列数

二进制和十进制转换

a=bin2dec(‘1011001’) %将二进制转换为10进制
a = 89
b=dec2bin(22) %将10进制转换为2进制
b = 10110

dec2bin

函数功能:
把一个十进制数转换成一个字符串形式的二进制数。
语法:
dec2bin(D) 把十进制数D转换成二进制形式,并存在一个字符串中。
dec2bin(D,N) 把十进制数D转换成二进制形式,并存在一个字符串中。N指定二进制的位数,但是如果返回的二进制位数大于N,则以实际为准。
function:
dec2bin Convert decimal integer to its binary representation
usage:
dec2bin(D) returns the binary representation of D as a character vector. D must be a non-negative integer. If D is greater than flintmax, dec2bin might not return an exact representation of D.
dec2bin(D,N) produces a binary representation with at least N bits.

mean 均值

mean(a,1)

%返回每列均值

mean(a,2)

%返回每行均值
例:
a=[1 6 6;4 2 5; 7 2 3];
y1 = mean(a); % 默认形式为列,等价于下面 y2= mean(a,1),结果4.0000 3.3333 4.6667
y2 = mean(a,1) %4.0000 3.3333 4.6667
y3 = mean(a,2) %返回每行的平均值 得到[4.3333;3.6667;4.0000]

max(min) 最大(小)值

C = max(A)

返回一个数组各不同维中的最大元素。
如果A是一个向量,max(A)返回A中的最大元素。
如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一行向量包含了每一列的最大元素。

C = max(A,B)

返回一个和A和B同大小的数组,其中的元素是从A或B中取出的最大元素。

C = max(A,[],dim)

dim=1: 返回一个行向量,为A每列的最大值
dim=2: 返回一个列向量,为A每行的最大值

std 标准差 var 方差

std(A)

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

S = std(A,w)

当 w = 0 时(默认值),S 按 N-1 进行归一化。
当 w = 1 时,S 按观测值数量 N 进行归一化。

S = std(A,w,dim)

沿维度 dim 返回标准差;
dim = 1 为列
dim = 2 为行

y = skewness(X,flag,dim) 偏度

k = kurtosis(X,flag,dim) 峰度

最后

以上就是任性跳跳糖为你收集整理的Matlab常用函数:二进制和十进制转换,均值,方差Size二进制和十进制转换mean 均值max(min) 最大(小)值std 标准差 var 方差的全部内容,希望文章能够帮你解决Matlab常用函数:二进制和十进制转换,均值,方差Size二进制和十进制转换mean 均值max(min) 最大(小)值std 标准差 var 方差所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部