请问怎么实现下面功能。
我有一堆离散的数据,我想输入到matlab来看看这些数据有什么规律,产生的是什么样的坐标图?1秒一个数据。
有知道的朋友帮忙解答一下,要比较详细,最好能说明怎么操作matlab,因为本人刚开始学matlab,不怎么会用这个软件,谢谢!!!
matlab如何能把输入的数据用图显示?
答案:6 悬赏:20 手机版
解决时间 2021-01-02 19:18
- 提问者网友:两耳就是菩提
- 2021-01-01 19:45
最佳答案
- 五星知识达人网友:你可爱的野爹
- 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
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为拟合多项式的系数。
操作很简单的,看个例题就知道了。
具体你可以去看下 插值和拟合 这章的内容。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯