找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17211|回复: 4
打印 上一主题 下一主题

[求助] 如何用stack命令实现两个矩阵的合并?

[复制链接]
跳转到指定楼层
1
发表于 2008-8-23 09:49:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
大侠:
大家都知道,stack矩阵/数组函数,stack(m1,m2)是将具有相同列数的矩阵m1和m2合并,返回一个新矩阵,可是小弟在编程的时候,一直不知道如何正确应用这一功能。我的问题是这样的:
! 我先设置一个变量ccc!
! ccc
var cre var=ccc integer_value=1
while cond=(eval(DB_EXISTS(".model.Cam_Matrix_"//ccc)))
var mod var=ccc integer_value=(eval(ccc+1))
end

! 再构造一个1行3列(1x3)矩阵!

! Full Matrix !
data_element create matrix full&
matrix_name=(eval(".model.Cam_Matrix_"//ccc))&
comments=""&
row_count=1&
column_count=3&
values=1,1,0&
input_order=by_row units=length

! 然后修改刚才构造的矩阵名字!

entity modify entity = (eval(".model.Cam_Matrix_"//ccc)) &
new =(eval(".model.Cam_Matrix_"//ccc+1//""))

! 再构造一个新的用来被合并到以上矩阵的新矩阵!

data_element create matrix full&
matrix_name=(eval(".model.Cam_Matrix_"//ccc+2//""))&
comments=""&
row_count=1&
column_count=3&
values=2,2,0&
input_order=by_row units=length

! 新建矩阵,其元素数值等于以上两个同列数矩阵合并得到的结果!

data_element create matrix full&
matrix_name=(eval(".model.Cam_Matrix_"//ccc))&
comments=""&
row_count=2&
column_count=3&
values=(stack((".model.Cam_Matrix_"//ccc+1//""),&(".model.Cam_Matrix_"//ccc+2//"")))&
input_order=by_row units=length


编程结束,然后运行的时候有这样的警告:
ERROR:   ---------------------------------------------------------------------
ERROR:   Error detected on line number 40, character 85 of the macro '.MACRO_1'.
ERROR:    Invalid operator (expected &&)
ERROR:      (stack((".model.Cam_Matrix_"//ccc+1//""),<<&(>>".model.Cam_Matrix_"//ccc+2//"")))
ERROR:   The command was not executed.
ERROR:   &> values=(stack((".model.Cam_Matrix_"//ccc+1//""),&(".model.Cam_Matrix_"//ccc+2//"")))&
ERROR:   ---------------------------------------------------------------------


请教大侠我这样做的错误在哪里?难道stack得到的不可以给矩阵赋值么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
 楼主| 发表于 2008-8-23 09:57:16 | 只看该作者

补充:

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
3
 楼主| 发表于 2008-8-23 11:36:41 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
4
发表于 2017-2-27 16:53:42 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
5
发表于 2017-3-5 22:22:12 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-15 06:53 , Processed in 0.035475 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表