Inner matrix dimensions must agree出错求助
我输入了一个这样的信号:z=sin(2*pi*(40+30*t)*t);为什么提示这样的错误?
??? Error using ==> mtimes
Inner matrix dimensions must agree.
看了半天帮助文件也没看懂,恳请帮忙解释一下,
还有就是如果输入这样一个信号:
z=sin(2x),(0<x<3) z=6sin(4x),(3<x<6)
请问在matlab里怎么写?
先谢了
[ 本帖最后由 eight 于 2007-12-11 15:59 编辑 ] z=sin(2*pi*(40+30.*t).*t); 原帖由 sigma665 于 2007-12-11 14:28 发表 http://www.chinavib.com/forum/images/common/back.gif
z=sin(2*pi*(40+30.*t).*t);
谢了,还有就是第二个信号怎么写呢?
[ 本帖最后由 prideheart 于 2007-12-11 14:46 编辑 ] z=sin(2x),(0<x<3) z=6sin(4x),(3<x<6)
x=linspace(0,3);
z=sin(2*x);
x=3:0.1:6;
z=6*sin(4*x); 原帖由 prideheart 于 2007-12-11 14:25 发表 http://www.chinavib.com/forum/images/common/back.gif
我输入了一个这样的信号:z=sin(2*pi*(40+30*t)*t);
为什么提示这样的错误?
??? Error using ==> mtimes
Inner matrix dimensions must agree.
看了半天帮助文件也没看懂,恳请帮忙解释一下,
还有就是如 ...
建议楼主多看看置顶帖,出错的问题都有。另外一个问题请看基础书,这是“:”运算符的用处之一
[ 本帖最后由 eight 于 2007-12-12 10:15 编辑 ] 原帖由 sigma665 于 2007-12-11 15:50 发表 http://www.chinavib.com/forum/images/common/back.gif
z=sin(2x),(0
这个运行的不对啊,z的值只有那段啊
谢了,昨天刚借到版上推荐的那本外国人写的书
[ 本帖最后由 prideheart 于 2007-12-12 10:11 编辑 ] 原帖由 prideheart 于 2007-12-12 09:43 发表 http://www.chinavib.com/forum/images/common/back.gif
这个运行的不对啊,z的值只有那段啊
请学会举一反三,自己完成,不能太依赖别人 原帖由 prideheart 于 2007-12-12 09:43 发表 http://www.chinavib.com/forum/images/common/back.gif
这个运行的不对啊,z的值只有那段啊
谢了,昨天刚借到版上推荐的那本外国人写的书
同时运行的?后面的z把前面的覆盖了,后面的换个字母就可以了 原帖由 sigma665 于 2007-12-12 10:26 发表 http://www.chinavib.com/forum/images/common/back.gif
同时运行的?后面的z把前面的覆盖了,后面的换个字母就可以了
我是想处理这样一个信号:在(0,3)时y=sin(2x),在(3,6)时y=sin(4x),如果换了字母,不就不对了吗?
而且这里我觉得也不用linspace的吧? 原帖由 eight 于 2007-12-12 10:15 发表 http://www.chinavib.com/forum/images/common/back.gif
请学会举一反三,自己完成,不能太依赖别人
完全接受你的建议,这些天,我一直在实验各种信号用hht分解出来的结果。
所以提出了上面的问题,呵呵 多谢提醒 原帖由 prideheart 于 2007-12-12 10:31 发表 http://www.chinavib.com/forum/images/common/back.gif
我是想处理这样一个信号:在(0,3)时y=sin(2x),在(3,6)时y=sin(4x),如果换了字母,不就不对了吗?
而且这里我觉得也不用linspace的吧?
用“:”运算符就可以了,或者按照 sigma 版主的做法,不过最后要把两个变量连接起来 原帖由 eight 于 2007-12-12 10:36 发表 http://www.chinavib.com/forum/images/common/back.gif
用“:”运算符就可以了,或者按照 sigma 版主的做法,不过最后要把两个变量连接起来
我用sigma斑竹的作法,然后把两个变量连接起来,行了,但是看上去语句有些罗嗦。
请问你说的用“:“写出来语句应该很简练吧?具体怎么实现? 原帖由 prideheart 于 2007-12-12 11:16 发表 http://www.chinavib.com/forum/images/common/back.gif
请问你说的用“:“写出来语句应该很简练吧?具体怎么实现?
举例:
s=zeros(100,1);
s(1:50,1) = 1;
s(51:end,1) = 2;
回复 #12 prideheart 的帖子
x=0:0.1:3;z(1:31)=sin(2*x);
x=3:0.1:6;
z(32:62)=6*sin(4*x);
直接这样就可以了
页:
[1]