Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MathCAD论坛
MathCAD论坛 MathCad是由MathSoft公司推出的一种交互式数值计算系统
回复
 
主题工具 显示模式
旧 2010-04-09, 21:47   #1
vvnc
初级会员
 
注册日期: 2010-04-04
帖子: 12
声望力: 16
vvnc 正向着好的方向发展
问题 求助,为什么老是:该值必须为标量或矩阵?

各位大大,我用的是MathCAD14,方程如下:
n:=40 i:=0.. n j:=0.. n
Xi:=i*(PI/n) Yj:=j*(PI/n)

其中‘PI’就是指3.14那个,但这时Xi和Yj方程式中的i和j变成红色,鼠标点入出现告警提示:"该值必须为标量或矩阵"

请各位大大告诉我错在哪里,如何解决?
谢谢!
vvnc 当前离线   回复时引用此帖
旧 2010-04-10, 07:05   #2
zpz11111
版主
 
注册日期: 2008-07-03
年龄: 92
帖子: 245
声望力: 22
zpz11111 是一个将要出名的人
默认 回复: 求助,为什么老是:该值必须为标量或矩阵?

引用:
作者: vvnc 查看帖子
各位大大,我用的是MathCAD14,方程如下:
n:=40 i:=0.. n j:=0.. n
Xi:=i*(PI/n) Yj:=j*(PI/n)

其中‘PI’就是指3.14那个,但这时Xi和Yj方程式中的i和j变成红色,鼠标点入出现告警提示:"该值必须为标量或矩阵"

请各位大大告诉我错在哪里,如何解决?
谢谢!
如果你的输入按键没有错误,应该是不会出错的,请看下面截图:
但你已出错在值域变量 i 与 j 上,所以,建议你检查一下值域变量的
定义式子,0 与 n 中间那几个句点 .... ,应该使用键盘分号( ; ) 输
入的,如果直接输入几个句点,那就一定产生红字以及出错信息了。如
果此点没有错误,就请你对照截图,仔细检查其他部位。如果依然检查
不出错误,就请把你的页面文件做成压缩文件传上来,大家帮你看看。
上传的图像
文件类型: jpg 输入问题.jpg (49.3 KB, 33 次查看)

此帖于 2010-04-10 07:07 被 zpz11111 编辑。 原因: 处理乱码
zpz11111 当前离线   回复时引用此帖
旧 2010-04-10, 14:33   #3
vvnc
初级会员
 
注册日期: 2010-04-04
帖子: 12
声望力: 16
vvnc 正向着好的方向发展
问题 回复: 求助,为什么老是:该值必须为标量或矩阵?

谢谢您的答复!

我查看了输入,似乎没有问题。那几个‘..’确实是按‘;’获得的,

然后我按照你截图中的再输入一遍,仍然出现错误,告警和原来相同, i和j都是红色的。

如果强行计算Xi则出现结果如下:(按ctrl + >)没有告警:

Xi -> PI*(0..40)/40

我把截图发上来,另一个文件是后缀名为.xmcd的在我的MathCAD14上出错的原测试文件(test1.xmcd).

另:你的截图中,n和40是不同的颜色,而我输入时n和40颜色是相同的,都是黑色。

谢谢!
上传的图像
文件类型: jpg 捕获.JPG (29.3 KB, 25 次查看)
上传的附件
文件类型: rar test1.rar (5.0 KB, 10 次查看)
vvnc 当前离线   回复时引用此帖
旧 2010-04-10, 15:58   #4
vvnc
初级会员
 
注册日期: 2010-04-04
帖子: 12
声望力: 16
vvnc 正向着好的方向发展
默认 回复: 求助,为什么老是:该值必须为标量或矩阵?

刚才试了一下,发现Xi:=i时,不会报错,但一旦等式右面出现含i的运算,式子中的i就会变红色。建附图。
上传的图像
文件类型: jpg 捕获.jpg (7.1 KB, 23 次查看)
vvnc 当前离线   回复时引用此帖
旧 2010-04-11, 05:53   #5
zpz11111
版主
 
注册日期: 2008-07-03
年龄: 92
帖子: 245
声望力: 22
zpz11111 是一个将要出名的人
默认 回复: 求助,为什么老是:该值必须为标量或矩阵?

引用:
作者: vvnc 查看帖子
刚才试了一下,发现Xi:=i时,不会报错,但一旦等式右面出现含i的运算,式子中的i就会变红色。建附图。
[B]昨天给了答复之后,离开了一段时间,今天才看见你的压缩文件,一看便知道你的问题是因混淆了“文字下标”与“数组下标”概念造成的。
你在工作页面上,想用“文字下标”(就是在数学区域用键盘句号输入的下标),文字下标只能区分变量名,不能接受区域变量输入的索引。你必须把这些下标,统统改成用键盘[号(或点击工具栏上的 x2 按钮)输入的“数组下标”,数组下标是接受值域变量的,只要你改了就没问题了。
颜色是页面显示格式问题,与现在讨论的问题无关。[/
B]

此帖于 2010-04-11 05:56 被 zpz11111 编辑。
zpz11111 当前离线   回复时引用此帖
旧 2010-04-11, 15:12   #6
vvnc
初级会员
 
注册日期: 2010-04-04
帖子: 12
声望力: 16
vvnc 正向着好的方向发展
不错 回复: 求助,为什么老是:该值必须为标量或矩阵?

谢谢!已解决。
vvnc 当前离线   回复时引用此帖
旧 2010-04-26, 09:24   #7
dazui008
初级会员
 
注册日期: 2010-02-27
住址: 沈阳
年龄: 46
帖子: 13
声望力: 16
dazui008 正向着好的方向发展
默认 回复: 求助,为什么老是:该值必须为标量或矩阵?

以学会,谢谢老师指点。
dazui008 当前离线   回复时引用此帖
旧 2013-03-16, 12:24   #8
lee0714
初级会员
 
注册日期: 2013-03-12
帖子: 2
声望力: 0
lee0714 正向着好的方向发展
默认 回复: 求助,为什么老是:该值必须为标量或矩阵?

引用:
作者: zpz11111 查看帖子
[B]昨天给了答复之后,离开了一段时间,今天才看见你的压缩文件,一看便知道你的问题是因混淆了“文字下标”与“数组下标”概念造成的。
你在工作页面上,想用“文字下标”(就是在数学区域用键盘句号输入的下标),文字下标只能区分变量名,不能接受区域变量输入的索引。你必须把这些下标,统统改成用键盘[号(或点击工具栏上的 x2 按钮)输入的“数组下标”,数组下标是接受值域变量的,只要你改了就没问题了。
颜色是页面显示格式问题,与现在讨论的问题无关。[/
B]
多谢老师指点~~~~~~~
lee0714 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 03:10


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.