| 查看: 1887 | 回复: 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) |
» 猜你喜欢
2026年国自然面上资助率
已经有20人回复
一个有机合成实验室都需要哪些设备?
已经有5人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有22人回复
微信指数没变化,科研之友没阅读
已经有18人回复
基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊
已经有8人回复
HXDI做水性聚氨酯乳液,是不是特别容易出渣
已经有3人回复
系统今天又提示维护了,估计离放榜不远了
已经有15人回复
你们的时间戳变了吗
已经有4人回复
产物和副产物价值比较
已经有5人回复
时间戳他又来了
已经有17人回复
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