| 查看: 1838 | 回复: 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) |
» 猜你喜欢
26/27申博自荐
已经有10人回复
东北林业大学材料科学与工程学院“一流”A+学科国家级人才团队课题组招收2026级博士生
已经有3人回复
医学类期刊求推荐
已经有5人回复
生活琐事由它去
已经有4人回复
提交了我也来说说感想
已经有12人回复
青B发送上会通知了吗
已经有9人回复
西安交大新媒学院副院长用撤稿论文结题
已经有6人回复
论文撤稿了
已经有8人回复
化学专业申博
已经有4人回复
某211大学教师把个人教师官方主页改成:我跑了我跑了我跑了!官宣跑路!
已经有5人回复
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