怎样用matlab统计数据中各个数值的个数并绘图

如题所述

第1个回答  推荐于2017-11-24
可以用tabulate和hist函数做,不知道是否是你想要的。
例子:
>> a=[1 2 2 5 5 6 3 8];
tabulate(a)
hist(a)
Value Count Percent
1 1 12.50%
2 2 25.00%
3 1 12.50%
4 0 0.00%
5 2 25.00%
6 1 12.50%
7 0 0.00%
8 1 12.50%
>>

hist(a)可以画出图形,你自己试试,我现在的等级还不能发图片。

希望对你有帮助。本回答被网友采纳

如何用matlab统计数据中各个数值的个数并绘图?
1、打开MATLAB软件,准备开始作图。方法一:1、在命令窗口,编写离散点向量,例如离散点(X,Y),X= [1 3 5 7 2 9 3 6 2 8],Y= [2 1 4 5 6 15 2 5 7 10],如果我们直接采用Plot作图,画出来的是折线。2、对Plot显示样式进行设置,如:plot(X,Y,'k*'),'k'表示显示黑色颜色,...

怎么在matlab将几千万组的数据绘图分析
data=xlsread('LHMHZ.xls'); %% matlab读取Excel中的数据,并赋值给 data 数组 x=data(:,1); %单元格A的x数据 y=data(:,2); %单元格B的y数据 plot(x,y,'r-') %绘出图像 网页链接

如何使用MATLAB读取txt文件中的数据并绘图
利用MATLAB中的 load 读取函数与 plot 绘图函数可以实现所需的功能。代码如下(假设txt的文件名为 data.txt ):load data.txtplot(1:length(data),data,'*-')由于没有横坐标的值,横坐标利用 1:length(data) 代替。如果data.txt 文件不在MATLAB的默认路径里面,那么文件还应包含此文件的路径。例...

如何用matlab提取txt文件中的两列数并绘图。
base=importdata('gg.txt');%%将gg.txt放到matlab的工作目录下,运行一下代码即可 data0=base.data;data_x=data0(:,2);data_y=data0(:,3);mean_y=mean(data_y);disp(['第三列,即Y坐标值的均值为'num2str(mean_y)])plot(data_x,data_y);grid xlabel('x')ylabel('y')title('x-...

用matlab读取excel数据并把对应的数据分别画出曲线图
TestSheet','A:A');for i=2:length(txt)tmp=char(txt(i));val(i-1,1)=str2num(tmp(1:3));val(i-1,2)=str2num(tmp(4:6));val(i-1,3)=str2num(tmp(7:9));end for i=1:3 subplot(3,1,i);plot(val(:,i));title([num2str(i*3-2) '`' num2str(i*3)]);end ...

matlab 取部分数据绘图
在你的plot函数中,参数V1,可以替换成你想要的任意的一组数据(如,V2,V3等)如果需要一部分的数据就用 x(a:b)来获取,表示取x的数据,从a开始,到b结束,例如去V1的数据,绘制3000到3500个点 就用 V1(3000:3500)这样,第1个点就是原先数据第3000个点,最后一个点就是原先数据第3500个点...

Matlab学习笔记——直方图作图
在Matlab中,实现二维直方图绘制的命令相对简洁。基本使用方法包括:将向量X中的元素放入等距的10个条形中,并统计每一个条形中的元素个数。这种情况下,Matlab会自动将数据进行分组,并计算出每个分组的数据数量。另外一种使用方式是,通过设置向量X和一个名为center的向量,将X中的元素按照center中指定的...

Matlab绘图方法整理(超完整版)
1、PyTorch机器学习与深度学习 2、MATLAB科研数据可视化 3、Python科研数据可视化 使用MATLAB绘图 图像作为结果的直观展示,能清晰反映成果,并体现结果的精确度。在大数据时代,数据可视化能多维度呈现数据,帮助人们更好地发现与记忆数据特征。掌握绘图方法在分析数据时尤为重要,MATLAB因其简洁性,成为绘制图...

如何在matlab中画出多数据图
1.先定义函数:例如 z1=sin(x)sin(y)z2=x+x.^3-y.^2+1 z3=sin(sqrt(xx.^2+yy.^2)).\/sqrt(xx.^2+yy.^2)代码如下:2.在一个窗口中不同坐标系画多个图形用语句:subplot(n,m,s)n:图像行数,m:图形列数,s:第几个图形。如subplot(2,3,1),表示画两行两列(即4个图形)...

matlab怎么绘制三维图?
在MATLAB中绘制三维图,首先需要创建三维数据,然后使用相应的绘图函数将这些数据可视化。以下是一个详细的步骤说明:1. 创建三维数据:- 使用`meshgrid`函数生成x、y坐标矩阵,再根据这些坐标计算出对应的z坐标值,从而构成三维数据。例如,`[X, Y] = meshgrid; Z = X.^2 + Y.^2;` 这段代码就...

相似回答