MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MathCAD论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=36)
-   -   [问题] 求助,为什么老是:该值必须为标量或矩阵? (https://www.labfans.com/bbs/showthread.php?t=11292)

vvnc 2010-04-09 21:47

求助,为什么老是:该值必须为标量或矩阵?
 
各位大大,我用的是MathCAD14,方程如下:
n:=40 i:=0.. n j:=0.. n
Xi:=[COLOR="Red"]i[/COLOR]*(PI/n) Yj:=[COLOR="Red"]j[/COLOR]*(PI/n)

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

请各位大大告诉我错在哪里,如何解决?
谢谢!

zpz11111 2010-04-10 07:05

回复: 求助,为什么老是:该值必须为标量或矩阵?
 
1 个附件
[QUOTE=vvnc;35805]各位大大,我用的是MathCAD14,方程如下:
n:=40 i:=0.. n j:=0.. n
Xi:=[COLOR="Red"]i[/COLOR]*(PI/n) Yj:=[COLOR="Red"]j[/COLOR]*(PI/n)

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

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

vvnc 2010-04-10 14:33

回复: 求助,为什么老是:该值必须为标量或矩阵?
 
2 个附件
谢谢您的答复!

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

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

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

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

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

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

谢谢!

vvnc 2010-04-10 15:58

回复: 求助,为什么老是:该值必须为标量或矩阵?
 
1 个附件
刚才试了一下,发现Xi:=i时,不会报错,但一旦等式右面出现含i的运算,式子中的i就会变红色。建附图。

zpz11111 2010-04-11 05:53

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

vvnc 2010-04-11 15:12

回复: 求助,为什么老是:该值必须为标量或矩阵?
 
:) 谢谢!已解决。

dazui008 2010-04-26 09:24

回复: 求助,为什么老是:该值必须为标量或矩阵?
 
以学会,谢谢老师指点。

lee0714 2013-03-16 12:24

回复: 求助,为什么老是:该值必须为标量或矩阵?
 
[QUOTE=zpz11111;35835][B][SIZE="5"]昨天给了答复之后,离开了一段时间,今天才看见你的压缩文件,一看便知道你的问题是因混淆了“文字下标”与“数组下标”概念造成的。
你在工作页面上,想用“文字下标”(就是在数学区域用键盘句号输入的下标),文字下标只能区分变量名,不能接受区域变量输入的索引。你必须把这些下标,统统改成用键盘[号(或点击工具栏上的 x[SIZE="1"]2[/SIZE] 按钮)输入的“数组下标”,数组下标是接受值域变量的,只要你改了就没问题了。
颜色是页面显示格式问题,与现在讨论的问题无关。[/[/SIZE]B][/QUOTE]

多谢老师指点~~~~~~~


所有时间均为北京时间。现在的时间是 19:45

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