24小时热门版块排行榜    

查看: 4180  |  回复: 13
【悬赏金币】回答本帖问题,作者木易孤魂将赠送您 2 个金币

木易孤魂

至尊木虫 (著名写手)

R羊R

[求助] 求助,关于comsol与matlab连接使用的问题

comsol生成的M文件,在matlab中运行之后报错,错误内容是在无法理解,难以改正,求大神解答。报错内容附在下面。谢谢。
Error using com.comsol.model.impl.SelectionFeatureImpl/name
Java exception occurred:
Exception:
        com.comsol.util.exceptions.FlException: Duplicate name X#???
Messages:
        Duplicate name X#???


Stack trace:

        at com.comsol.model.internal.impl.ModelEntityImpl.n(Unknown Source)

        at com.comsol.model.internal.impl.SelectionImpl.n(Unknown Source)

        at com.comsol.model.internal.impl.SelectionFeatureImpl.n(Unknown Source)

        at com.comsol.model.internal.impl.ModelEntityImpl$h.a(Unknown Source)

        at com.comsol.model.internal.impl.ModelEntityImpl$h.execute(Unknown Source)

        at com.comsol.model.clientserver.ClientManagerImpl$e.call(Unknown Source)

        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

        at java.util.concurrent.FutureTask.run(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)


Error in CHSH2 (line 113)
model.selection('sel3').name([native2unicode(hex2dec('9762'), 'Cp1252')
native2unicode(hex2dec('70ed'), 'Cp1252')  native2unicode(hex2dec('6e90'),
'Cp1252') ]);
回复此楼

» 收录本帖的淘贴专辑推荐

comsol with matlab

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

yang
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

simulation

金虫 (小有名气)

【答案】应助回帖

★ ★
木易孤魂: 回帖置顶 2012-05-15 13:39:30
xiegangmai: 金币+2, 谢谢应助! 2012-05-17 23:03:34
MATLAB无法识别Unicode,导致在M脚本中把这些Unicode代表的字符全部省掉,其后果就会出现LZ的错误:重复的命名。

注:Unicode是那些用中括号括起来的东东,例如:native2unicode(hex2dec('6e90'),

解决办法:当然是换命名啦。

» 本帖已获得的红花(最新10朵)

5楼2012-05-15 12:22:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

你用的matlab和comsol分别是哪个版本的啊?
看样子,可能是你matlab版本较低。
明德厚学、求是创新
2楼2012-05-05 23:27:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木易孤魂

至尊木虫 (著名写手)

R羊R

引用回帖:
2楼: Originally posted by xiegangmai at 2012-05-05 23:27:34:
你用的matlab和comsol分别是哪个版本的啊?
看样子,可能是你matlab版本较低。

我的comsol是4.2的,matlab用的是R2011b,另外matlabR2012a的我也试过了,错误是一模一样,求解答。。应该不是版本问题吧。。我感觉可能是路径问题。。但是尝试了很多次。。就是修改不了。。
yang
3楼2012-05-08 11:46:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木易孤魂

至尊木虫 (著名写手)

R羊R

呜呜呜。。无人解答么?求熟悉这提示提示呗
yang
4楼2012-05-12 21:31:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木易孤魂

至尊木虫 (著名写手)

R羊R

送鲜花一朵
引用回帖:
5楼: Originally posted by simulation at 2012-05-15 12:22:48:
MATLAB无法识别Unicode,导致在M脚本中把这些Unicode代表的字符全部省掉,其后果就会出现LZ的错误:重复的命名。

注:Unicode是那些用中括号括起来的东东,例如:native2unicode(hex2dec('6e90'),

解决办法 ...

感谢。。您能不能再详细的说一下。。表示万分感谢。。换什么命名呢?是M文件的名字么?还有网上搜到说comsol建立的模型过程中不能出现任何错误生成的M文件才有效,是这样吗?还有一个小问题。。使用comsol算完之后生成的M文件在matlab运算么?
求大侠回复。。我有点小白。。初学者。。正在纠结的学习中。。
yang
6楼2012-05-15 13:39:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luwl

木虫 (正式写手)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 谢谢参与! 2012-05-17 23:03:46
comsol另存为的.m文件, 可以使用Matlab打开, 但其中使用的函数仍然是comsol自己的函数. 需要把这两个连接起来才可以直接在Matlab中使用.

我用的是3.5, 有comsol script, 可以直接运行.m文件.

或者在3.5GUI中, 选择连接到Matlab, 使用这样的方式打开的Matlab, 才可以运行comsol另存为的.m文件.

4.2 没有使用过, 希望可以帮助你.
7楼2012-05-17 12:50:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木易孤魂

至尊木虫 (著名写手)

R羊R

引用回帖:
7楼: Originally posted by luwl at 2012-05-17 12:50:15:
comsol另存为的.m文件, 可以使用Matlab打开, 但其中使用的函数仍然是comsol自己的函数. 需要把这两个连接起来才可以直接在Matlab中使用.

我用的是3.5, 有comsol script, 可以直接运行.m文件.

或者在3.5GUI中 ...

感谢!我还想问一下,有点小白的问题。。我一直模糊。。使用comsol运算出结果的M文件在matlab中运行一次么?还是利用连接comsol和matlab一起使用来计算结果?
yang
8楼2012-05-17 21:56:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

simulation

金虫 (小有名气)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 谢谢参与! 2012-05-18 22:46:24
凡是用到了COMSOL脚本指令的m文件,都必须在COMSOL with MATLAB环境中运行。
通常的作法是用COMSOL建立一个类似模型,另存为M文件,然后修改之。
但是值得注意的是,MATLAB不大能够识别中文,因此COMSOL中文界面生成的M文件,其中会用native2unicode来说明这是中文,然而MATLAB不识别之。所以修改方法就是把这些中文的命名,全部修改为不重复的英文就可以了。推荐的做法是在英文COMSOL界面中保存M文件。
9楼2012-05-18 20:13:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木易孤魂

至尊木虫 (著名写手)

R羊R

引用回帖:
9楼: Originally posted by simulation at 2012-05-18 20:13:47:
凡是用到了COMSOL脚本指令的m文件,都必须在COMSOL with MATLAB环境中运行。
通常的作法是用COMSOL建立一个类似模型,另存为M文件,然后修改之。
但是值得注意的是,MATLAB不大能够识别中文,因此COMSOL中文界面 ...

感谢!这就去修改一下试试。。。
yang
10楼2012-05-19 08:15:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 木易孤魂 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[找工作] 成都产品质量检测研究院 200+3 鲸鱼663 2024-06-11 11/550 2024-06-17 21:19 by chemhua
[基金申请] F口信息学部拿面上,大概需要什么样的成果 +6 _奋黎_ 2024-06-16 9/450 2024-06-17 20:48 by _奋黎_
[基金申请] 博后基金刷到的BUG,图片来的更直观 +9 carolloo 2024-06-17 10/500 2024-06-17 20:44 by sunyuwei1994
[基金申请] 化学会年会改成一年开一次了? +7 babu2015 2024-06-12 15/750 2024-06-17 20:28 by 落笔画枫
[基金申请] 有人中过人文社科类的博后特助吗? +3 outsider1986 2024-06-16 4/200 2024-06-17 19:35 by outsider1986
[基金申请] 最新消息:2024国自然下载文件名变了 +15 dream200606 2024-06-16 28/1400 2024-06-17 19:04 by 6543yes
[高分子] 寻找聚酯反应釜 +3 茕茕恭煮 2024-06-15 4/200 2024-06-17 18:18 by sunliyan123
[考博] 34岁读博士晚吗 +30 emitdne 2024-06-13 30/1500 2024-06-17 17:08 by 白米粒向日葵
[基金申请] 博后面上今天有bug可以看到是否资助? +22 lyfbangong 2024-06-12 33/1650 2024-06-17 16:17 by carolloo
[教师之家] 饶议:什么制度能保障大学普通教师不用为领导拎包,不用看领导脸色 +10 zju2000 2024-06-12 16/800 2024-06-17 14:54 by 大天尊
[文学芳草园] 累并快乐着 +14 MYHLD521 2024-06-14 14/700 2024-06-17 14:51 by shl2112501
[论文投稿] 投稿被一个审稿人恶意评审了怎么样? +5 1chen 2024-06-14 7/350 2024-06-15 23:15 by xy66xy
[基金申请] 为什么我的博后基金还在流动站审核中?不会是学院给我卡了吧? +14 王凯12 2024-06-13 26/1300 2024-06-15 15:22 by 好人与坏人
[论文投稿] 求机械类四区sci推荐 5+3 迷茫小旷 2024-06-14 4/200 2024-06-15 11:25 by bobvan
[论文投稿] 投了一篇4区的SCI,审稿人一个拒稿,一个小修,编辑给了大修。 +9 安稳22123 2024-06-13 10/500 2024-06-14 23:45 by jurkat.1640
[考博] 申博找导师 +4 疏影横斜水清浅3 2024-06-13 6/300 2024-06-14 14:31 by zxl_1105
[论文投稿] ACS Nano投稿后分配到副编辑手里12天了,能确定送审了吗? +5 潇洒怡惜 2024-06-12 10/500 2024-06-14 09:56 by 潇洒怡惜
[论文投稿] 投稿后发现其他作者的邮箱填错了该怎么办呀 10+4 在飞的猪 2024-06-13 6/300 2024-06-14 04:45 by 小虫子咔咔
[硕博家园] 考博应该从哪里开始准备 +6 亮姐2019 2024-06-11 8/400 2024-06-13 12:53 by 帕秋莉GO
[基金申请] 博后特助这周出结果吗?往年都是啥时候啊? +13 jsqy 2024-06-12 17/850 2024-06-12 19:55 by Lynn212
信息提示
请填处理意见