当前位置:编程学习 > Matlab >>

有一数组,50个数字 matlab 代码

-0.493181 0.266983 -0.238625 -0.098250 0.037795 0.000215 -0.009224 -0.011025 0.008215 0.015346 -0.015598 -0.013931 0.022077 0.011990 -0.026084 -0.010794 0.014033 0.005251 -0.011885 -0.008091 0.010868 0.009730 -0.010861 -0.010893 0.011285 0.011692 -0.005946 -0.006194 0.009018 0.005246 -0.010809 -0.004738 0.011852 0.004524 -0.012364 -0.004587 0.006359 0.002380 -0.005317 -0.003709 要求横坐标为n,范围0到50,间隔为1,对应着这50个数字, 纵坐标为y 范围为-1到1, 间隔为1 画出图形,实在搞不出来了,哪位大哥大姐帮着写段代码啊真心谢
答案:A=[-0.493181 0.266983
-0.238625 -0.098250
0.037795 0.000215
-0.009224 -0.011025
0.008215 0.015346
-0.015598 -0.013931
0.022077 0.011990
-0.026084 -0.010794
0.014033 0.005251
-0.011885 -0.008091
0.010868 0.009730
-0.010861 -0.010893
0.011285 0.011692
-0.005946 -0.006194
0.009018 0.005246
-0.010809 -0.004738
0.011852 0.004524
-0.012364 -0.004587
0.006359 0.002380
-0.005317 -0.003709];
%只有40个数据啊!
[m,n]=size(A);
a=reshape(A,1,m*n);
axis([0 50 -1 1])
其他:把这些数字保存到矩阵y中,
n=0:50;
plot(n,y);
axis([0 50 -1 1]); 

上一个:求关于“希尔伯特-黄”在DSP上实现的matlab代码
下一个:matlab代码问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,