如何让向量化操作符只作用在最外面一层函数上
mathcad吧
全部回复
仅看楼主
level 5
z_g_j_ 楼主
文件在这里链接: 百度网盘 密码: 988f
从截图可以看出向量化操作符不仅作用于绝对值符号,同时作用于add函数,能不能只作用于最外面的绝对值
2015年08月22日 02点08分 1
level 12
从你的截图里看,貌似add()只能处理向量呀,这个和向量化操作符没什么关系吧?
2015年08月22日 13点08分 2
没明白你要做什么,在你这个计算里,根本用不到向量化操作符,如果仅仅是想让“| |”执行绝对值计算,而不进行行列式计算的话,右键点击“| |”然后选择相应的功能就可以了。
2015年08月22日 13点08分
回复
���Ͻ���
:我目的就是要求add函数返回的向量的每个元素取绝对值,我已经右击绝对值符号选择绝对值运算了,但是结果却只有一个标量,如下
2015年08月23日 02点08分
level 5
z_g_j_ 楼主
2015年08月23日 02点08分 3
level 13

Xi=|xi+ORIGIN|
就可以了!
2015年08月23日 03点08分 4
level 13
在循环体内用以上的表达式
2015年08月23日 03点08分 5
那向量的绝对值返回一个标量是什么意思?楼下
2015年08月23日 04点08分
level 5
z_g_j_ 楼主
2015年08月23日 04点08分 6
level 13

2015年08月23日 04点08分 7
level 15
|x| 因场合的不同,既可以表示变量x的绝对值,也可以表示向量或矩阵x的模。到底是哪一种情况,由MC按内定的规则自动识别,这不是人为所能干涉的。我们只有遵循或者说迁就这个规则去列计算式,才能获得我们期望的结果。
|add(x)|:=(0^2+1^2+2^2)^0.5=5^0.5=2.2361 是在计算向量的模,而不是绝对值。
事实上,我们有多种方法求向量中各元素的绝对值,为什么一定要MC改变其内定的规则来按自己的意志行事呢?绕过这个障碍,换种方法不行吗?
下面列举几个例子供参考:
2015年08月23日 04点08分 8
那从一楼的错误提示,可以说向量化操作符会作用于包含在它里面的所有函数吗?
2015年08月23日 04点08分
MC 的错误提示,有时候错在东它说西,辞不达意。不必过分拘泥于MC的提示的意思。总之,MC的提示可理解为,这里按MC的内定规则无法运算。向量化符号,要有运算符号存在,才有意义。
2015年08月23日 04点08分
level 15
比较一下|x|的两种不同写法得到的不同的结果:
2015年08月23日 04点08分 9
这些写法,也不用刻意去记住,碰两回钉子,就知道怎么写了。
2015年08月23日 04点08分
1