重新取样给尺寸错误

11视图(30天)
托马斯•卡罗尔
托马斯•卡罗尔 2013年12月4日
回答: 珍妮 2015年2月26日
当我使用重新取样函数时,我得到一个尺寸错误。这是示例中使用MATLAB帮助文件,输出:
fs1 = 10;在赫兹%原始采样频率
t1 = 0:1 / fs1:1;%的时间向量
x = t1;%定义一个线性序列
y =重新取样(x 3 2);%现在重新取样
错误使用+矩阵维度必须一致。
firls误差(第161行)b = b + (F (s + 1) * (m F (s + 1) + b1) * * sinc (2 * k * F (s + 1))…
重新取样误差(第85行)h = p * firls (L - 1,[0 2 * 2 *的队伍1],[1 1 0 0])。*凯撒(L, bta)”;

接受的答案

韦恩王
韦恩王 2013年12月4日
我不确定如果你有non-MathWorks”(修改)的版本firls(),但上面的代码输入应该工作:
fs1 = 10;
t1 = 0:1 / fs1:1;%的时间向量
x = t1;%定义一个线性序列
y =重新取样(x 3 2);%现在重新取样
你能明确你的工作区和复制粘贴上面吗?
如果你输入
> >这firls
你拿回的东西:
matlab工具箱\ \ \ \ firls.m信号的信号
另外,你用的哪个版本的MATLAB ?

更多的答案(6)

托马斯•卡罗尔
托马斯•卡罗尔 2013年12月4日
韦恩,我清除工作区并输入你的代码,但是我得到了相同的结果。当我进入firls > >
我得到了
/应用程序/ /信号/ firls.m MATLAB_R2013b.app /工具箱/信号
我用2013 b版本
1评论
韦恩王
韦恩王 2013年12月4日
托马斯,我必须寻找一个Mac上试试这个,但它在Windows和Linux R2013b工作。这是非常奇怪的,我会很吃惊,这种行为将在Mac不同
我假设如果你使用它重新取样。米你也得到一个路径上面吗?

登录置评。


托马斯•卡罗尔
托马斯•卡罗尔 2013年12月4日
韦恩,
使用它进行重新取样。米给相同的路径。
我确实有一些系统崩溃在运行一些C程序,之后,我不得不重新激活MATLAB。文件已经损坏吗?我用OSX 10.8.5。我只有1机的信号处理工具箱的许可,所以我不能试试别的地方。

韦恩王
韦恩王 2013年12月4日
编辑:韦恩王 2013年12月4日
让我们看看所有函数调用您的代码。执行以下:
配置文件在历史上
fs1 = 10;
t1 = 0:1 / fs1:1;%的时间向量
x = t1;%定义一个线性序列
y =重新取样(x 3 2);%现在重新取样
p =概要文件(“信息”);
n = 1:尺寸(p.FunctionHistory, 2)
如果p.FunctionHistory (1, n) = = 0
str =”进入功能:;
其他的
str =的退出功能:;
结束
disp ([str p.FunctionTable (p.FunctionHistory (2 n)) .FunctionName]);
结束
现在你应该得到这样的一个列表:
进入功能:重新取样
进入功能:老鼠
退出功能:老鼠
进入功能:firls
进入功能:信号\私人\ firchk
退出功能:信号\私人\ firchk
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
退出功能:firls
进入功能:皇帝
进入功能:信号\私人\ check_order
退出功能:信号\私人\ check_order
退出功能:皇帝
进入功能:upfirdn
进入功能:upfirdn > validateinput
进入功能:intmax
退出功能:intmax
退出功能:upfirdn > validateinput
进入功能:信号\私人\ upfirdnmex
退出功能:信号\私人\ upfirdnmex
退出功能:upfirdn
退出功能:重新取样
有没有可能你有一个本地副本的其中一个功能?upfirdn等。
1评论
韦恩王
韦恩王 2013年12月4日
代码应该在Mac——只是确认工作。

登录置评。


托马斯•卡罗尔
托马斯•卡罗尔 2013年12月4日
看起来事情开始相同的,但有更少的电话之前sinc firls退出。我猜剩下的错误处理程序调用?
我应该试着重新安装最新的MATLAB ?
进入功能:重新取样
进入功能:老鼠
退出功能:老鼠
进入功能:firls
进入功能:信号/私人/ firchk
退出功能:信号/私人/ firchk
进入功能:sinc
退出功能:sinc
进入功能:sinc
退出功能:sinc
退出功能:firls
退出功能:重新取样
进入功能:workspacefunc
进入功能:workspacefunc > getCleanupHandler
进入功能:workspacefunc > create@ (~ ~) com.mathworks.mlwidgets.workspace.MatlabWorkspaceListener.swl (swl)
退出功能:workspacefunc > create@ (~ ~) com.mathworks.mlwidgets.workspace.MatlabWorkspaceListener.swl (swl)
进入功能:onCleanup > onCleanup.onCleanup
退出功能:onCleanup > onCleanup.onCleanup
退出功能:workspacefunc > getCleanupHandler
进入功能:workspacefunc > getWhosInformation
进入功能:com.mathworks.mlwidgets.workspace.WhosInformation
退出功能:com.mathworks.mlwidgets.workspace.WhosInformation
退出功能:workspacefunc > getWhosInformation
进入功能:onCleanup > onCleanup.delete
进入功能:workspacefunc > @ (~ ~) com.mathworks.mlwidgets.workspace.MatlabWorkspaceListener.swl (swl)
退出功能:workspacefunc > @ (~ ~) com.mathworks.mlwidgets.workspace.MatlabWorkspaceListener.swl (swl)
退出功能:onCleanup > onCleanup.delete
退出功能:workspacefunc
进入功能:workspacefunc
进入功能:workspacefunc > getShortValueObjectsJ
进入功能:workspacefunc > getShortValueObjectJ
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getShortValueObjectJ
进入功能:workspacefunc > getShortValueObjectJ
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > getAbstractValueSummaryJ
进入功能:workspacefunc > getclass
退出功能:workspacefunc > getclass
退出功能:workspacefunc > getAbstractValueSummaryJ
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getShortValueObjectJ
进入功能:workspacefunc > getShortValueObjectJ
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > getAbstractValueSummaryJ
进入功能:workspacefunc > getclass
退出功能:workspacefunc > getclass
退出功能:workspacefunc > getAbstractValueSummaryJ
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getShortValueObjectJ
退出功能:workspacefunc > getShortValueObjectsJ
退出功能:workspacefunc
进入功能:workspacefunc
进入功能:workspacefunc > getStatObjectsJ
进入功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > lookupStatFunction
退出功能:workspacefunc > lookupStatFunction
进入功能:workspacefunc > local_min
退出功能:workspacefunc > local_min
退出功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > lookupStatFunction
退出功能:workspacefunc > lookupStatFunction
进入功能:workspacefunc > local_min
退出功能:workspacefunc > local_min
退出功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > lookupStatFunction
退出功能:workspacefunc > lookupStatFunction
进入功能:workspacefunc > local_min
退出功能:workspacefunc > local_min
退出功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getStatObjectJ
退出功能:workspacefunc > getStatObjectsJ
退出功能:workspacefunc
进入功能:workspacefunc
进入功能:workspacefunc > getStatObjectsJ
进入功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > lookupStatFunction
退出功能:workspacefunc > lookupStatFunction
进入功能:workspacefunc > local_max
退出功能:workspacefunc > local_max
退出功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > lookupStatFunction
退出功能:workspacefunc > lookupStatFunction
进入功能:workspacefunc > local_max
退出功能:workspacefunc > local_max
退出功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectJ
进入功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > lookupStatFunction
退出功能:workspacefunc > lookupStatFunction
进入功能:workspacefunc > local_max
退出功能:workspacefunc > local_max
退出功能:workspacefunc > getStatObjectM
进入功能:workspacefunc > num2complex
进入功能:workspacefunc > createComplexScalar
进入功能:codetools /私人/ dataviewerhelper
进入功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper > upconvertIntegralType
退出功能:codetools /私人/ dataviewerhelper
退出功能:workspacefunc > createComplexScalar
退出功能:workspacefunc > num2complex
退出功能:workspacefunc > getStatObjectJ
退出功能:workspacefunc > getStatObjectsJ
退出功能:workspacefunc
1评论
韦恩王
韦恩王 2013年12月4日
我想,是的。没有理由不应该工作

登录置评。


托马斯•卡罗尔
托马斯•卡罗尔 2013年12月4日
韦恩,我复制的女孩。米我的MATLAB使用通过设置“错误停止”和储蓄的女孩。m firls_test.m我的桌面。是否可以与您的版本firls.m吗?我附加的文件。
4评论
韦恩王
韦恩王 2013年12月5日
我同意这不是最优的。托马斯,你能联系技术支持关于这个问题。万博1manbetx听起来我觉得这里应该做一些调查。您可以参考这个线程。我认为你会发现他们很敏感。

登录置评。


珍妮
珍妮 2015年2月26日
这个错误可能是由第三方引起的工具箱或函数跟踪FIRLS函数。
如果你运行命令:
> > - firls
它应该只列出MATLAB函数。如果有另一个FIRLS函数列出,而不是由MathWorks提供,然后卸载工具箱或重命名你的函数。

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!