求助,while循环,必须为标量,见截图。
mathcad吧
全部回复
仅看楼主
level 5
小四儿222
楼主
2015年10月09日 01点10分
1
level 12
朱老剑客
你这里的i是值域变量吧?值域变量不是标量。
2015年10月09日 02点10分
2
小四儿222
是的。我已经认识到我的错误了。
2015年10月09日 06点10分
level 15
月城翁
把q[i和load[v,n的下标形式改成函数形式q(i)和load(v,n)试试看。如果您的 i 是虚数单位 1i ,那么改了也没用。
2015年10月09日 02点10分
3
月城翁
为避免误读、混淆,我一向尽量避免用 i 和 j 做变量名
2015年10月09日 02点10分
小四儿222
@月城翁
您讲的很有道理,之前我看过教程,里边有说默认i,j为虚数,当时没理解,这下我理解了。
2015年10月09日 06点10分
月城翁
注意:1i 和1j 才是虚数单位。i 和 j 是一般的变量名。但是,虚数单位前面的 1 ,MC中通常不显示出来。所以看起来和非虚数单位的i 和 j 没区别,容易搞混。尤其是人本来就有点发昏时。
2015年10月09日 07点10分
level 15
月城翁
这种写法,没有见到过,不知是什么意思。至少我从来没见过也没这样写过。或许问题就出在这里。
不要埋怨MC语言是否有问题。
不管使用什么程序语言,编写程序的人,必须符合该语言的语法规范,应该先查查自己的语法是否规范。各种编程语言的语法是有差异的,不能生搬硬套地使用其它编程语言的格式。
2015年10月09日 02点10分
4
小四儿222
您说的那种写法是我想当然了,一个低级错误。至于我说的语言有问题,我的意思是说我写的编程语言有问题,mc不认可,不符它的语法规则。
2015年10月09日 03点10分
level 11
randvac
n=i=1…9
所以n确实不是标量,而是值域变量。
2015年10月09日 04点10分
5
1