MATLAB
ACE-Mayer
这个作者很懒,什么都没留下…
展开
-
matlab切割数据并保存在excel
data = [angle’, CFX’, CFY’, CMZ’]; % 将数据组集到data[m, n] = size(data);data_cell = mat2cell(data, ones(m,1), ones(n,1)); % 将data切割成m*n的cell矩阵title = {‘angle’, ‘CFX’, ‘CFY’,...原创 2019-12-27 16:58:28 · 1322 阅读 · 0 评论 -
matlab 给矩阵加一行或加一列
加一行A=[1 2 3;4 5 6;7 8 9];row=[0 0 0];A_row=[A;row];display(A_row);加一列A=[1 2 3;4 5 6;7 8 9];column=[0;0;0]; %一共三行,用“;”分开A_column=[A column];display(A_column);...原创 2019-12-27 16:13:46 · 73396 阅读 · 1 评论 -
matlab 数组末尾或中间增加一项
举例,例如数组a=[1 2 3]末尾增加第一种方法:输入a=[a 4]输出为:末尾增加第二种方法:输入a(end+1)=5输出为:中间增加:输入a=[a(1:2) 5 a(3:3)]原创 2019-12-27 15:26:31 · 14424 阅读 · 0 评论 -
matlab butter()函数解析
butter函数是求Butterworth数字滤波器的系数:[B,A]=butter(n,wn)n是滤波器的阶数,根据需要选择合适的整数,Wn是自然频率,Wn = 截止频率*2/采样频率,如果要留下小于截至频率的信号,用这种格式:[B,A]=butter(n,wn)如果要留下两个频率之间的信号,用这种格式:[B,A]=butter(n,[Wn1 Wn2]) %Wn1和Wn2用空格隔开...原创 2019-12-18 14:51:20 · 50905 阅读 · 2 评论 -
FFT变换后的横坐标是怎么求的
FFT变换后的横坐标是频率,例如采样点数是N,则FFT后,得到N个数据(一般都是复数),分别对应的频率是:0、1/NFs、2/NFs、……、(1-1/N)*Fs用公式表示为:((0 : N-1)*Fs)/N...原创 2019-12-17 14:52:25 · 12032 阅读 · 0 评论 -
matlab中的nextpow2函数
nextpow2是用来求指数的,这个指数(假定为a)需满足两个条件:(1)2的a次方大于等于输入值;(2)2的(a-1)次方小于输入值。举个例子:nextpow2(128)、nextpow2(129),在MATLAB中的运行结果如下:...原创 2019-12-17 13:15:13 · 22356 阅读 · 0 评论