精华内容
下载资源
问答
  • 现在介绍一个matlab中的自带函数——tabulate(X)可以帮助我们快速的找到在一个矩阵中所包括的元素即其个数与占比。先上代码: a = [1,2,1,3,1,4,1,5,2,3,1,4,2,5,4,2];%随便打出来的一串数字 table = tabulate(a);...

    在使用matlab时,经常要查询某个元素在相应的数组中出现的次数,即出现的频率。一般情况下,可以用循环的方式遍历矩阵进行查找,但是当遇到一个很大的矩阵时,这样的方法就显得非常的冗杂。现在介绍一个matlab中的自带函数——tabulate(X)可以帮助我们快速的找到在一个矩阵中所包括的元素即其个数与占比。先上代码:

    a = [1,2,1,3,1,4,1,5,2,3,1,4,2,5,4,2];%随便打出来的一串数字
    table = tabulate(a);

     

    在返回的table值中,第一列代表了元素,第二类代表该元素出现的个数,第三列代表该元素的占比。这里展示一个不用返回值的结果,会更加直观一点。

    可以很明显的看到三列不同值代表的意思。

    希望能帮助到您。

    展开全文
  • function [y,x]=zfc(txt,jy)%变量txt为原字符串,每字符串以";"结尾%jy为需判断的字母串,没有空格和分号隔开%y为各字母占百分比(%)%x各字母的个数及字符串总数()if nargin==0disp('"默认字符串为...

    function [y,x]=zfc(txt,jy)

    %变量txt为原字符串,每个字符串以";"结尾

    %jy为需判断的字母串,没有空格和分号隔开

    %y为各字母占百分比(%)

    %x各字母的个数及字符串总数(个)

    if nargin==0

    disp('"默认字符串为abcabcrcbacbalkkjoiuopuop;",判断字符串"abc"中每个字母的百分比');

    txt='abcabcrcbacbalkkjoiuopuop;';jy='abc';

    else if nargin==1

    disp('默认判断字符串"abc"中每个字母的百分比')

    jy='abc';

    end

    end

    j=strfind(txt,';');

    m=length(j);

    nj=size(j,2);

    ntxt=length(txt);

    if nj==0

    j(1)=ntxt;m=1;

    else if j(nj)~=ntxt;

    j(nj+1)=ntxt+1;

    m=m+1;

    end

    end

    mjy=length(jy);

    x=zeros(m,mjy+1);y=zeros(m,mjy);

    for k=1:m

    if k==1

    s=k;e=j(k)-1;

    else s=j(k-1)+1;e=j(k)-1;

    end

    a=0;b=0;c=0;d=0;n=e-s+1;

    for i=s:e

    for ijy=1:mjy

    if txt(i)==jy(ijy)

    x(k,ijy)=x(k,ijy)+1;

    end

    end

    end

    y(k,1:mjy)=x(k,1:mjy)*100/n;

    x(k,mjy+1)=n;

    end

    展开全文
  • MATLAB数理统计方法

    2021-04-18 10:36:38
    MATLAB数理统计方法 MATLAB数理统计方法 一 MATLAB基础 MATLAB的意思是Matrix laboratory,是进行科学计算的重要工具.启动MATLAB后,出现如下图所示的界面,在缺省状态,呈现3窗口.右边的窗口(Command Window)为...

    41528d3028836879cd698677c3999917.gifMATLAB数理统计方法

    MATLAB数理统计方法 一 MATLAB基础 MATLAB的意思是Matrix laboratory,是进行科学计算的重要工具.启动MATLAB后,出现如下图所示的界面,在缺省状态,呈现3个窗口.右边的窗口(Command Window)为命令窗口;左边的两个窗口分别为启动平台(Launch Pad)和命令历史(Command history)窗口,也可以切换到工作空间(Workspace)和当前目录浏览器窗口(Current Directory). 可以在命令窗口通过键盘输入要执行的命令并按回车键确认,也可以点击菜单“File”—“New”—“M-file”先建立.m文件(也称为m-文件或M-文件),在该文件中依次输入要执行命令,形成一个程序,然后执行这个程序. 程序必须被储存后方可执行.可以点击菜单“Debug”—“Run”执行程序,也可以按F5键执行程序. M-文件的名字可以由英文字母a-z及A-Z,数字0-9和下划线组成,但必须以英文字母打头!否则将会产生重大错误. 输入矩阵的最简单的方法是把矩阵的元素直接排列在方括号“[]”中,每行内的元素用空格或逗号分开,行与行之间用分号分开,多个空格被视为一个空格.例如输入 a = [1 2 3; 4 5 6; 7 8 9] 或 a = [1,2,3; 4,5,6; 7,8,9] 都得到输出结果 a = 1 2 3 4 5 6 7 8 9 大矩阵可以分行输入,用回车键代替分号,这样的输入形式更接近我们平时使用的矩阵格式.例如 a = [1 2 3 4 5 6 7 8 9] 可以先将一个矩阵输入到Excel工作表,即先建立数据文件.然后打开“file”—“Import Data”菜单,即启动导入数据导航,按提示打开Excel工作表,将数据导入到MATLAB的工作空间中去. 矩阵也称为数组.只有一行或一列的数组称为一维数组,有多个行和多个列的数组称为二维数组.一维数组x的第i个元素记为x(i),二维数组a的第i行第j 列的元素记为a(i,j). MATLAB采用双精度储存变量和数值计算,但能以多种格式输出数据.例如 x = [4/3 1.2345e–6] 则在几种常见的的格式下,输出结果分别为 at short 1.3333 0.0000 at short e 1.3333e+000 1.2345e–006 at short g 1.3333 1.2345e–006 at long 1.33333333333333 0.00000123450000 at long e 1.333333333333333e+000 1.234500000000000e–006 at long g 1.33333333333333 1.2345e–006 at rat 4/3 1/810045 应当先执行格式命令,然后再输出数据.MATLAB的缺省格式为at short. 要显示一个变量的内容,只需在命令窗口或程序中键入该变量的名字.例如在命令窗口依次执行a=1/3 ,at long,a这三个命令,结果如下: >> a=1/3 a = 0.3333 >> at long >> a a = 0.33333333333333 若最大的元素大于1000或小于0.001,则显示short或long格式时会加上一个比例.在命令后加上分号“;”,则屏幕上不会立即显示出结果,这在运算大的数据量时十分有用,如下命令产生100*100的魔方矩阵,但并不在屏幕上显示. A = magic(100); 如果一个命令很长,想另起一行接着输入命令,须要在末尾加上“.”,如: s = 1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + 1/7 . – 1/8 + 1/9 – 1/10 + 1/11 – 1/12; 可用who或whos来察看当前工作空间中有哪些变量.若要从工作空间中删除所有的变量,用 clear 也可以根据需要一次删除若干个变量,例如要从工作空间中删除x1,x2两个变量,用 clear x1 x2 你可以将工作间保存为一个二进制的.mat文件,以备以后调用.命令 save june10 将工作空间保存到文件june10.mat.也可只保存工作间中的部分变量值,例如要保存变量x,y,z到文件june10.mat,使用命令 save june10 x y z 重载时只需输入 load june10 要想将变量a更名为b,可使用命令 b=a; clear a MATLAB支持矩阵的加法、减法、乘法、转置、求逆等各种运算.命令a 和inv(a)分别计算矩阵a的转置矩阵和逆矩阵.MATLAB的算数运算符为: + 加 - 减 * 乘 ^ 幂 / 左除 \ 右除 对于两个标量a, b来说,a/b=b\a=a÷b,而对于两个矩阵a, b来说, a/b=a*inv(b) b\a=inv(b)*a 两个同维数组相加减,等于其对应元素相加减.一个数组与一个标量相加减,则等于数组的各元素分别与这个常数相加减. 用符号“. / ”表示两个数组的除法.若x, y是同维数组,则x ./ y表示x的元素分别除以y的对应元素得到的数组. z=x ./ y 即z(i, j)=x(i, j)/y(i, j).x ./ y 与 y .\ x 相等,都表示x除以y,但运算是在对应元素间进行的,与矩阵的除法是不同的. 矩阵的乘方用“^”符号表示,a^p的意思是a的p次方. 数组的乘方用 “.^” 符号表示.若x=[x1, x2, …, xn], y=[y1, y2, …, yn]是同维数组,则 z = x .^ y=[x1^y1, x2^y2, …, xn^yn] 若c是一个标量,则 z = x .^ c=[x1^c, x2^c, …, xn^c] 可以使用help命令寻求帮助.例如

    展开全文
  • 问题描述:使用MATLAB统计数列中数字出现的次数例如有一串数列0100010110...要用MATLAB统计其中00、01、10、11出现的次数,怎么用正则表达式实现?详细说明的,1回答分类:综合2014-10-22问题解答:我来补答问你下,是...

    问题描述:

    使用MATLAB统计数列中数字出现的次数

    例如有一串数列0100010110...要用MATLAB统计其中00、01、10、11出现的次数,怎么用正则表达式实现?详细说明的,

    1个回答

    分类:

    综合

    2014-10-22

    问题解答:

    我来补答

    问你下,是从数列的开始划分,像01,00,0,.,还是只要是相邻的都算,一会给你编~

    再问: 只要是相邻的都算,例如010110在统计的时候就是00:0次,01:2次,10:2次,11:1次,不局限于使用正则表达式,谢谢你了~

    再答: 这个代码写好了,有疑问可以继续问: syms a b; c='abaababababb';%此处可令a=0,b=1; x=[0,0;0,0]; % x(1,1)是aa出现的次数,x(1,2)是ab出现的次数 % x(2,1)是ba出现的次数,x(2,2)是bb出现的次数 n=length(c); for i=1:n-1 if c(i)=='a' if c(i+1)=='a' x(1,1)=x(1,1)+1; else x(1,2)=x(1,2)+1; end end if c(i)=='b' if c(i+1)=='a' x(2,1)=x(2,1)+1; else x(2,2)=x(2,2)+1; end end end x 计算结果 x = 1 5 4 1 与给定的刚好满足,你如果需要算其他的可以放到变量C中就可以计算了!希望对你有帮助!

    再问: 恩可以的,但是如果我的数列(就是你设的变量c)是从txt文件中导出的,要怎么修改呢?

    再答: 你读入txt文档放入C中 文档名为:新建文本文档 (3) 里面内容为:ababababababbaaaabbb 放入可执行文件中,比如work文件夹 代码为: syms a b; %c='abaababababb';%此处可令a=0,b=1; loadc=importdata('新建文本文档 (3).txt'); c=loadc{1}; x=[0,0;0,0]; % x(1,1)是aa出现的次数,x(1,2)是ab出现的次数 % x(2,1)是ba出现的次数,x(2,2)是bb出现的次数 n=length(c); for i=1:n-1 if c(i)=='a' if c(i+1)=='a' x(1,1)=x(1,1)+1; else x(1,2)=x(1,2)+1; end end if c(i)=='b' if c(i+1)=='a' x(2,1)=x(2,1)+1; else x(2,2)=x(2,2)+1; end end end x 运行结果: x = 3 7 6 3 直接加我QQ 我的名字就是!

    展开全文阅读

    展开全文
  • 目 录前言第1章MATLAB的数据基础 11.1MATLAB的主要功能 11.1.1MATLAB简介 11.1.2MATLAB的数据及数值分析 21.1.3MATLAB矩阵的建立及基本操作 131.1.4符号运算 161.1.5MATLAB的绘图功能 181.1.6...
  • function [y,x]=zfc(txt,jy)%变量txt为原字符串,每字符串以";"结尾%jy为需判断的字母串,没有空格和分号隔开%y为各字母占百分比(%)%x各字母的个数及字符串总数()if nargin==0disp('"默认字符串为...
  • Matlab 概率论与数理统计一、matlab基本操作1.画图【例01.01】简单画图hold off;x=0:0.1:2*pi;y=sin(x);plot(x,y,'-r');x1=0:0.1:pi/2;y1=sin(x1);hold on;fill([x1, pi/2],[y1,1/2],'b');【例01.02】填充,二维均匀...
  • Matlab数理统计工具箱

    2021-04-22 17:05:14
    概述Matlab的数理统计工具箱是Matlab工具箱中较为简单的一,其牵扯的数学知识是大家都很熟悉的数理统计,因此在本文中,我们将不再对数理统计的知识进行重复,仅仅列出数理统计工具箱的一些函数,这些函数的意义...
  • 一、统计给定字符串的字母个数: 预备知识: isletter():判断字符串中哪些是字母,并返回一个逻辑数组。 sum():对数组中的元素求和。 思路: ①先用isletter()函数判断字符串中哪些是字母,返回一个逻辑数组。 ②...
  • 第 2 卷 第 1 期 西南林业大学学报( 社 会 科 学) Vol. 2 No.... 2018 MATLAB 在概率论与数理统计课程中的案例设计 杨 冠 ( 西南林业大学数理学院,云南 昆明 650224) 摘要: 利用 MATLAB 软件设计了...
  • matlab输入10个数

    千次阅读 2021-04-30 02:23:31
    第十讲 数据类型、控制语句、M文件 1 5.1 MATLAB数据类型 5.1.1 数字型数据 8位符号型整数,它表示-128~128之间的...64位......MATLAB是一功能十 分强大的工程计算及 值分析软件 2020年5月28日星期四 ?二、MAT...
  • 一、光盘内容本光盘是《数理统计MATLAB数据分析》一书的配书光盘,内容包括了书中例题的源程序和应用程序。本光盘根目录下有两文件(setup.p和unsetup.p)和两文件夹(“例题程序库”和“应用程序”),内容如下:...
  • 目录第1章MATLAB R2015b概述1.1MATLAB的功能及发展史1.1.1MATLAB的功能1.1.2MATLAB的优点1.1.3MATLAB的发展史1.1.4MATLAB R2015b新功能1.2MATLAB R2015b开发环境1.2.1MATLAB R2015b的安装1.2.2MATLAB的集成环境1.3...
  • 第 章 概率论与数理统计基础1,数理统计是研究随机现象规律性的一门学科 它以概率论为基础 研究如何以有效的.、 , ,方式获得 整理和分析受到随机性影响的数据 并以这些数据为依据 建立有效的数学模,型 去揭示所...
  • 因而裂隙介质的渗透率是石油勘探的一重要参数。应用连续逾渗模型分析,把低渗透储存的裂隙网络合理简化,能够对深层复杂介质的渗透规律进行研究。使用排除体积对裂隙密度进行无量纲化,从而使裂隙的宏观性与裂隙的...
  • Matlab 概率论与数理统计.doc》由会员分享,可在线阅读,更多相关《Matlab 概率论与数理统计.doc(16页珍藏版)》请在装配图网上搜索。1、Matlab 概率论与数理统计一、 matlab基本操作1. 画图【例01.01】简单画图...
  • 第章编程简介1.1MATLAB工作界面布局与路径设置1.1.1MATLAB工作界面布局1.1.2MATLAB路径设置1.2变量的定义与数据类型1.2.1变量的定义与赋值1.2.2MATLAB中的常量1.2.3MATLAB中的关键字1.2.4数据类型1.2.5数据输出格式...
  • matlab统计学习工具箱

    2021-04-18 06:08:19
    Statistical Learning ToolboxIntroduction to sltoolboxsltoolbox (Statistical Learning Toolbox) organizes a comprehensive set of matlab codes in statistical learning, pattern recognition and computer vi...
  • MATLAB数理统计.ppt

    2021-04-20 01:57:35
    MATLAB数理统计* MATLAB和R软件 * 方差分析 方差分析 * MATLAB和R软件 * 例9 一火箭使用了4种燃料,3种推进器作射程试验,每种燃料与每种推进器的 组合各发射火箭2次,得到结果如下: B1 B2 B3 A1 58.2,52.6 56.2,...
  • Matlab 日期频次统计

    2021-04-24 00:58:19
    一、孕妇建档月份频次统计源数据样本,为某医院一段时间内的孕妇建档时间2015-04-22 10:12:522014-11-21 17:16:472013-12-16 17:35:442013-12-26 16:58:462013-12-27 16:44:332013-12-27 16:45:322013-12-30 8:26:...
  • 编辑2:正如Eitan指出的那样,答案的第一部分没有解决找到最小的第m值但是关于最小值之后的第m元素的问题.其余的答案仍然是…… 1对于Eitan的锐度.尽管排序可能非常有效,但您可以尝试查看查找是否会更好.例如:id...
  • 书名:MATLAB统计分析与应用:40案例分析(第2版)定价:66.00作者:谢中华出 版 社:北京航空航天大学出版社出版时间:2015-5-22ISBN:9787512417748版 次:1印刷时间:2015-5-22开 本:16开纸 张:胶版纸印 次...
  • matlab多元统计分析

    2021-04-22 15:05:54
    Matlab 本课程的范围多元统计分析(Multivariate statist...过去一般采用 SAS 、SPSS 软件分析,本文给出 Matlab 软件在多元统计分析上的应用, 主要介绍 Matlab 在聚类分析、判别分析、主成份分析上的应用,文中均给以...
  • matlab统计频数

    2021-04-18 06:32:08
    统计数据的描述性分析一、实验目的 熟悉在 matlab 中实现数据的统计描述方法, 掌握基本统计命令: 样本均值、样本中位、样本标准差、样本方差、概率密度函数 pdf、......解 1.数据输入 To MATLAB(liti101) 2.作频数...
  • A = [1 2 1 1 2 3 4 1 1 3 3 3]; count = 0; for s = 1:length(A)-2 B = A(s:s+2);%获得连续三个数 if (length(find(B >= 2))==3) %判断三个元素是否大于等于2 count = count+1; %计数 end end count
  • matlab在数理统计中的运用.doc MATLAB在数理统计中的运用摘要概率论与数理统计是现代数学的重要分支,近年来随着计算机的普及,概率论在经济,管理,金融,保险,生物,医学等方面都发挥着越来越大的作用。...
  • clcclear allclose all%% 查看子文件下有多少张图片maindir=‘G:\CASIA-maxpy-clean‘;subdir = dir( maindir ); % 先确定子文件夹N=0;lensubdir=length(subdir);... %去除两符号文件for i = 1 : lensubdir%...
  • Matlab程式中如何计算字串中的单词个数?(数字不算)有现成的函式么?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Matlab程式中如何计算字串中的...
  • function stats = reglm(y,X,model,varnames)% 多重线性回归分析或... 参% X是自变量观测值矩阵,它是n行p列的矩阵. y是因变量观测值向量,它是n行1列的列向量.%% stats = reglm(y,X),还返回一包括了回归分析的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,747
精华内容 17,898
关键字:

matlab统计个数

matlab 订阅