| 查看: 1759 | 回复: 2 | |||
bettyzhy1铁虫 (小有名气)
|
[交流]
matlab怎么使两个函数相减然后画出图,错误使用 - 矩阵维度必须一致。 已有1人参与
|
|
帮忙看看这个程序有啥问题,程序没写完,大概意思就是读两个Excel,然后定义了两个函数,第一个函数用的是表格里的数据,第二个函数是定义了函数表达式,然后将其相减再画出图来。显示的是f=ma-y;这一行有错误: 错误使用 - 矩阵维度必须一致。 y=xlsread(''); y0=xlsread(''); Fs = 4000; % Sampling frequency T = 1/Fs; % Sample time L = length(y); % Length of signal t = (0:L-1)*T; y1=y(:,9); y2=y(:,10); y01=y0(:,9); y02=y0(:,10); y=11.036999*((y2-mean(y02))-(y1-mean(y01))); ma=11.235*cos(2*pi*1.892*(t-0.2838)); f=ma-y; plot(t,f) |
» 猜你喜欢
假如你的研究生提出不合理要求
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有27人回复
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
Yan_Jordan
木虫 (小有名气)
- 应助: 55 (初中生)
- 金币: 1944
- 散金: 221
- 红花: 11
- 帖子: 169
- 在线: 108.2小时
- 虫号: 6034100
- 注册: 2017-03-17
- 性别: GG
- 专业: 理论和计算化学
★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+1, 感谢参与 2017-08-24 21:19:12
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+1, 感谢参与 2017-08-24 21:19:12
|
你的L = length(y); 是有可能出问题的,因为你的y是一个二维矩阵,L 得到的是行数和列数中的最大值,如果你的行数比较列数小就可能出问题,最好写成[L, ~]=size(y); 第二个问题是 f=ma-y; 这里的ma和y 应该一个是1 X N维一个是 N X 1维,所以你需要改成 f=ma'-y; 就行了。 这些问题可以通过观察matlab的workspace中变量的维度参数可以得出,楼主加油 |
» 本帖已获得的红花(最新10朵)
2楼2017-08-23 17:21:58
bettyzhy1
铁虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 20
- 散金: 25
- 帖子: 132
- 在线: 20.4小时
- 虫号: 5658008
- 注册: 2017-02-20
- 性别: MM
- 专业: 机械动力学
3楼2017-08-23 19:49:44












回复此楼
bettyzhy1