关于变量未定义问题,同一变量定义式,在不同文档里定义。谢谢!
mathcad吧
全部回复
仅看楼主
level 3
著作纵横 楼主
同一变量定义式,在不同文档里定义,一个可以定义,一个是红字。直接复制也试过,还是一个可以一个不可以。请大家帮忙看一下,谢谢!
2018年01月12日 07点01分 1
level 15
是不是字体设置上的问题?可以查一查两个文档的字体设置上的差异。
2018年01月12日 10点01分 2
你好,之前我已经看过您为别人解答过类似的问题,我也看了我的字体,两个文本中分别使用的是两套不一样的字体,但是只要在一个文档中统一字体应该就可以避免您说得那个问题吧。
2018年01月12日 12点01分
我试过将我书写的复制到下面的文本中,是可以对变量进行定义的。 将模板中的复制到我的文本中(上面的),就显示红色,该变量为定义,但是这个式子本身就是要对LILon进行定义的。谢谢。
2018年01月12日 12点01分
level 15
看了您的算式,用了Find() 。那么,在Find()的 前面应该先定义关于L的函数,看样子,还有X和Y,函数应该是f(X,Y,L) 。先定义这个函数,然后用given,在given 的下面是f(X,Y,L)=0。这之后才会是Li(X,Y):=find(L)。下面是我前几天发的贴的片段,大致格式就是这样,供参考。
2018年01月13日 03点01分 3
还有一个关于变量大小写的问题想请教您一下,Mathcad应该是区分大小写的,不知道为什么图片里的函数的变量从小写变成了大写?由于回复无法放置图片,我将图片放在5楼了,谢谢。
2018年01月18日 07点01分
结果是-1肯定是错误的
2018年01月18日 07点01分
level 15
在given的下面,还应该有X和Y的估值,我的体会,这两个估值,就是Li(X,Y):=find(L)式中的X和Y应该被赋予的值。不过您在另一个文档中没有用预先定义函数,没有用given,也能通过,就不好解释了。或许系统用了某个默认值?或者截图的前面已经有什么数据?
2018年01月13日 03点01分 4
看了您的回复,我又看了又看,终于找到错误了,是因为之前有一个关于L的函数,公式里少了四次方,导致那个函数的单位对不上了,所以才导致不能赋予定义。谢谢!
2018年01月14日 09点01分
恭喜,恭喜!找到错误的原因,吸取教训,积累经验,要比一直正确的收获要大。
2018年01月14日 14点01分
@月城翁 确实如此,谢谢!
2018年01月18日 06点01分
level 3
著作纵横 楼主
2018年01月18日 07点01分 5
谢谢!帮助您,其实我自己也受益。
2018年01月18日 07点01分
@月城翁 不过还得麻烦您,请教一下您关于变量大小的问题。我是照着一个模板编写的,不知道为什么可以这样写,模板里我将划红线的都同意改成小写,也可以算出正确结果。
2018年01月18日 08点01分
level 15
在MC中,相同字母的大小写不是同一变量。除了内置的函数要求的大小写要按它的要求写以外(也未必,有些也有例外,如find()和Find()作用相同),其它的,您自己命名的变量名,用大写还是小写,还是混写,都可随意命名。只是一旦命名,上下文就必须一致。
2018年01月18日 09点01分 6
函数名也是如此。
2018年01月18日 10点01分
@月城翁 再次请教您一个问题,mathcad里的已知(Given)书写后的作用范围有多大呢?也就是Given后的那些属于在Given的范围下呢?我在帮助里没有找到,或者您告诉我我自己看下即可,谢谢!辛苦。
2018年01月22日 10点01分
只要用过一次find()和其它需要使用given的函数,given就失效。下一次遇到这类函数,就需要重新使用given。
2018年01月22日 10点01分
@月城翁 谢谢您!
2018年01月22日 11点01分
level 3
著作纵横 楼主
结果显示形式,不明白。矩阵里有坐标?
2018年01月28日 10点01分 7
level 15
这是嵌套矩阵,大矩阵中有4行2列的一系列矩阵。在工具栏-格式-结果-显示选项中,勾选“展开嵌套数组(E)” ,试试看。
2018年01月28日 10点01分 8
知道结果显示的含义了,谢谢!不过我的结果里都是0[狂汗],又得检查检查结果了。。。。。
2018年01月28日 11点01分
mathcad里需要学习的细节真的很多。感谢您的帮助!
2018年01月28日 11点01分
1