永发信息网

matlab如何能把输入的数据用图显示?

答案:6  悬赏:20  手机版
解决时间 2021-01-02 19:18
  • 提问者网友:两耳就是菩提
  • 2021-01-01 19:45
请问怎么实现下面功能。
我有一堆离散的数据,我想输入到matlab来看看这些数据有什么规律,产生的是什么样的坐标图?1秒一个数据。
有知道的朋友帮忙解答一下,要比较详细,最好能说明怎么操作matlab,因为本人刚开始学matlab,不怎么会用这个软件,谢谢!!!
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-01-01 20:31
1.面域图指令 area
clf;x=-2:2 % 注意:自变量要单调变化
Y=[3,5,2,4,1;3,4,5,2,1;5,4,3,2,5] % 各因素的相对贡献份额
Cum_Sum=cumsum(Y) % 各曲线在图上的绝对坐标
area(x',Y',0) %<4>
legend(' 因素 A',' 因素 B',' 因素 C'),grid on,colormap(spring)
。。。。。。。
各种直方图bar, barh, bar3, bar3h
全部回答
  • 1楼网友:慢性怪人
  • 2021-01-02 00:00
要是很多数据的话。假如是在excel中的数据(无中文,纯数字)的话 采用导入的方法。不知道楼主是两种数据 还是和时间有关的 还是多因素的 你没讲清楚啊 。。。
  • 2楼网友:千杯敬自由
  • 2021-01-01 23:51
想要看数据的什么规律?你得说清楚才能回答得清楚; 比如你想看数据与时间变量的图,那应该是很简单的plot就行了,或者拟合线性方程都可以; 如果是想看几个数据与某个数据的相关性的话,那就是回归问题,得做回归分析;也就是非线性拟合。 除了二维,还有三维,二维图与三维图的程序和函数名都不一样,得另论
  • 3楼网友:深街酒徒
  • 2021-01-01 22:14
如果说你有100个离散数据 你把横轴设为X,X=1:100; 把你的离散数据值赋予Y, 这样就可以显示你的数据了: figure(1) plot(x,y,'*r');
  • 4楼网友:患得患失的劫
  • 2021-01-01 22:04
matlab里面有个invfreqs函数,你试试
  • 5楼网友:長槍戰八方
  • 2021-01-01 20:39
先把数据按矩阵输进matlab中。例如: x=[1:1:10]; y=[12 15 26 28 29 30 35 47 58 60]; plot(x,y,'+') 执行之后,然后根据点的分布,机理分析判断y与x应该是什么函数。再观察判断用什么曲线进行拟合。 常用的 有:(1)直线,y=a1x+a2 (2)多项式:y=a1x^m+...+amx+am-1. (3) 双曲线, y=a1/x+a2 (4)指数函数 y=a1*e^a2x 只说下多项式的拟合。a=ployfit(x,y,m) 其中输入参数x,y为要拟合的数据,m为拟合多项式的次数,输出参数a为拟合多项式的系数。 操作很简单的,看个例题就知道了。 具体你可以去看下 插值和拟合 这章的内容。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯