声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1610|回复: 7

[编程技巧] (matlab )问题在哪里呢?

[复制链接]
发表于 2008-11-18 15:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  1. clear all
  2. syms x y k1 k2
  3. z=sin(k1*x).*cos(k2*y);
  4. K1=1:3;
  5. K2=1:8;
  6. [xx,yy]=meshgrid(K1,K2);
  7. f=subs(z,{k1,k2},{xx,yy});
  8. 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)]

评分

1

查看全部评分

 楼主| 发表于 2008-11-18 17:07 | 显示全部楼层

回复 沙发 波波球 的帖子

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

[ 本帖最后由 soberprogress 于 2008-11-18 17:57 编辑 ]
发表于 2008-11-18 20:10 | 显示全部楼层

回复 板凳 soberprogress 的帖子

请问报的什么错?
发表于 2008-11-18 23:07 | 显示全部楼层
f=subs(z,{k1,k2},{xx,yy});
??? Error using ==> maple
Error, (in linalg[multiply]) 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')));
 楼主| 发表于 2008-11-19 09:50 | 显示全部楼层
还有的的显示 结果为     NaN
 楼主| 发表于 2008-11-19 13:05 | 显示全部楼层

回复 5楼 ChaChing 的帖子

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

[ 本帖最后由 soberprogress 于 2008-11-19 16:27 编辑 ]
发表于 2008-11-19 14:19 | 显示全部楼层

回复 7楼 soberprogress 的帖子

我笔电版本是V6.5 & V5.3
office里才有v7.0版本, 但无symbolic toolbox
so 我不能试
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 19:36 , Processed in 0.061619 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表