soberprogress 发表于 2008-11-18 15:45

(matlab )问题在哪里呢?

clear all
syms x y k1 k2
z=sin(k1*x).*cos(k2*y);
K1=1:3;
K2=1:8;
=meshgrid(K1,K2);
f=subs(z,{k1,k2},{xx,yy});
f

个人编写的小程序,不清楚问题出在哪里,恳请大侠指点!!

波波球 发表于 2008-11-18 16:14

f =

[   sin(x)*cos(y),   sin(2*x)*cos(y),   sin(3*x)*cos(y)]
[   sin(x)*cos(2*y), sin(2*x)*cos(2*y), sin(3*x)*cos(2*y)]
[   sin(x)*cos(3*y), sin(2*x)*cos(3*y), sin(3*x)*cos(3*y)]
[   sin(x)*cos(4*y), sin(2*x)*cos(4*y), sin(3*x)*cos(4*y)]
[   sin(x)*cos(5*y), sin(2*x)*cos(5*y), sin(3*x)*cos(5*y)]
[   sin(x)*cos(6*y), sin(2*x)*cos(6*y), sin(3*x)*cos(6*y)]
[   sin(x)*cos(7*y), sin(2*x)*cos(7*y), sin(3*x)*cos(7*y)]
[   sin(x)*cos(8*y), sin(2*x)*cos(8*y), sin(3*x)*cos(8*y)]

soberprogress 发表于 2008-11-18 17:07

回复 沙发 波波球 的帖子

我用的是matlab6.5,报错!是不是matlab6.5 不能完成这个操作?
怎么回事呢??

[ 本帖最后由 soberprogress 于 2008-11-18 17:57 编辑 ]

ch_j1985 发表于 2008-11-18 20:10

回复 板凳 soberprogress 的帖子

请问报的什么错?

ChaChing 发表于 2008-11-18 23:07

f=subs(z,{k1,k2},{xx,yy});
??? Error using ==> maple
Error, (in linalg) non matching dimensions for vector/matrix product

Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\subs.m
On line 228==>          NEWf = sym(maple('evalm',strrep(NEWf,'MATRIX','array')));

soberprogress 发表于 2008-11-19 09:50

还有的的显示 结果为   NaN

soberprogress 发表于 2008-11-19 13:05

回复 5楼 ChaChing 的帖子

是matlab版本的问题吗?是的 我试过了, matlab7.6给出正确结果!!

[ 本帖最后由 soberprogress 于 2008-11-19 16:27 编辑 ]

ChaChing 发表于 2008-11-19 14:19

回复 7楼 soberprogress 的帖子

我笔电版本是V6.5 & V5.3
office里才有v7.0版本, 但无symbolic toolbox
so 我不能试
页: [1]
查看完整版本: (matlab )问题在哪里呢?