查看完整版本 : [问题] 求助,为什么老是:该值必须为标量或矩阵?
各位大大,我用的是MathCAD14,方程如下:
n:=40 i:=0.. n j:=0.. n
Xi:=i*(PI/n) Yj:=j*(PI/n)
其中‘PI’就是指3.14那个,但这时Xi和Yj方程式中的i和j变成红色,鼠标点入出现告警提示:"该值必须为标量或矩阵"
请各位大大告诉我错在哪里,如何解决?
谢谢!
zpz11111
2010-04-10, 07:05
各位大大,我用的是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 中间那几个句点 .... ,应该使用键盘分号( ; ) 输
入的,如果直接输入几个句点,那就一定产生红字以及出错信息了。如
果此点没有错误,就请你对照截图,仔细检查其他部位。如果依然检查
不出错误,就请把你的页面文件做成压缩文件传上来,大家帮你看看。
谢谢您的答复!
我查看了输入,似乎没有问题。那几个‘..’确实是按‘;’获得的,
然后我按照你截图中的再输入一遍,仍然出现错误,告警和原来相同, i和j都是红色的。
如果强行计算Xi则出现结果如下:(按ctrl + >)没有告警:
Xi -> PI*(0..40)/40
我把截图发上来,另一个文件是后缀名为.xmcd的在我的MathCAD14上出错的原测试文件(test1.xmcd).
另:你的截图中,n和40是不同的颜色,而我输入时n和40颜色是相同的,都是黑色。
谢谢!
刚才试了一下,发现Xi:=i时,不会报错,但一旦等式右面出现含i的运算,式子中的i就会变红色。建附图。
zpz11111
2010-04-11, 05:53
刚才试了一下,发现Xi:=i时,不会报错,但一旦等式右面出现含i的运算,式子中的i就会变红色。建附图。
昨天给了答复之后,离开了一段时间,今天才看见你的压缩文件,一看便知道你的问题是因混淆了“文字下标”与“数组下标”概念造成的。
你在工作页面上,想用“文字下标”(就是在数学区域用键盘句号输入的下标),文字下标只能区分变量名,不能接受区域变量输入的索引。你必须把这些下标,统统改成用键盘[号(或点击工具栏上的 x2 按钮)输入的“数组下标”,数组下标是接受值域变量的,只要你改了就没问题了。
颜色是页面显示格式问题,与现在讨论的问题无关。
dazui008
2010-04-26, 09:24
以学会,谢谢老师指点。
昨天给了答复之后,离开了一段时间,今天才看见你的压缩文件,一看便知道你的问题是因混淆了“文字下标”与“数组下标”概念造成的。
你在工作页面上,想用“文字下标”(就是在数学区域用键盘句号输入的下标),文字下标只能区分变量名,不能接受区域变量输入的索引。你必须把这些下标,统统改成用键盘[号(或点击工具栏上的 x2 按钮)输入的“数组下标”,数组下标是接受值域变量的,只要你改了就没问题了。
颜色是页面显示格式问题,与现在讨论的问题无关。
多谢老师指点~~~~~~~
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.