ex

阅读 / 问答 / 标签

Rexroth力士乐伺服驱动器DKC11.3-040-7-FW 报警C202,请各位指导怎么解除?

1、确认在电机安装的时候轴是否受到过严重敲击,导致与轴连接的抄编码器损坏2、确认连接线是否有虚焊或导线断线3、更换电机,电线,以便确认放大器输入端光耦是否损坏。一般遇到这种报警,以防万一还是返修一下吧。

rexroth变频器故障代号是0L-1是什么故障

根据不同的变频器型号来判断比如安川变频器ol1:电机过负载(ol1)故障为输出电流超过电机过载容量这时需要减小负载ol2:是变频器过载

混凝土搅拌车REXROTH力士乐油泵异响如何解析?

混凝土搅拌车REXROTH力士乐油泵异响深圳内田液压设备解析 一、检查液压油油箱是否缺油,从事油管检测。 二、检查液压油的品质。打开放油堵检查油质,看是否因为油品变质或因水分发生乳化。 三、检查液压油是否变脏,负压表指针是否有变动。如果接近红色警戒区,请立即更换液压油及滤芯。 四、检查系统内是否有空气。用手握住高压油管检测是否有间断的颤抖,有颤抖须进行放气处理(力士乐泵在R口放气)。 五、检查补油压力,从PS口测量,是否压力不够,太低的话需进行调整。 六、检查液压系统补油溢流阀是否受阻,拆下检查(大金泵在马达上,力士乐泵在油泵上)。 七、检查筒体是否有剩料结块,进行消除处理。 八、油泵内漏过大,进行维修处理。 九、检查进油管是否堵塞。液压泵在使用一定时期后,其中的零部件会逐渐磨损以至损坏,造成泵的运行精度和工作性能降低,液压泵或马达容积效率的下降会产生系统压力降低---表现为执行元件的力量不足,系统流量减少,泄油量增大---表现为执行元件的动作变慢,噪声明显加剧,元件和管路的振动增大等各种不正常的现象。以上的现象往往就是液压泵内部的高压元件磨损或损坏的外在表现。在日常使用液压设备时,操作人员、维保人员和管理者掌握液压泵马达的正确安装调试、使用和用油方法,以及对元件和系统运转故障的排除能力,并且掌握怎样进行维护和保养的知识,就可以大大延缓液压泵马达的磨损或避免损坏。

博世REXROTH力士乐液压泵的能量损失都是通过哪些途径?

力士乐液压泵作为一种物质运输的动力来源,在能量的转换过程中存在能量损失是在所难免的,既然有能量损失,就会有人去研究如何提高泵的效率问题,而这就要先了解泵的能量损失有哪些途径。简单来说,泵内的能量损失主要包括以下三方面:1、机械损失主要是液体和叶轮前后盖板外表面及泵腔的摩擦损失(也叫圆盘损失)。圆盘损失所占比例较大,甚至达到占有效功率的30%。试验表明圆盘损失和转速的三次方成正比,和叶轮外径的五次方成正比。因此,叶轮外径越大,圆盘损失也越大。虽然圆盘损失和转速的三次方成正比,但在给定的扬程下,随之转速的提高,叶轮外径相应地减少(可以认为泵转速的提高一倍,叶轮外径减少一半),圆盘损失成五次方比例下降,所以,随着转速的提高,圆盘损失并不增加,反而下降,这是发展高速泵的原因之一。2、容积损失叶轮的一部分液体经叶轮密封环间隙泄露回到叶轮进口而得不到有效利用,形成损失。因此,密封环的间隙应是越小越好,但由于加工和装配等原因,过小的间隙可能形成偏磨或卡死,国家标准对各种类型的泵的间隙做了专门的规定。3、水力损失泵过流部分(从进口到出口)液体的流体必然有速度大小和方向改变引起的损失,这两部分就是水力损失。要减少这部分损失,除了提高过流部件的光洁度外,尽量选用优秀的水力模型。

rexroth变频器报cpue故障

你问的是rexroth变频器报cpue故障的原因吗?这个变频器报cpue故障的原因如下:1、程序存储器出现问题:检查系统是否提供正确的电源电压。交流电压必须在规定范围内,设备的地线应与其它设备共享,防止发生电感耦合。2、CPU模块I/O或串行子系统出现故障:检查I/O模块是否有错误,例如信号输入和输出,找出哪些设备引起的问题,并进行检查和维修。3、CPU模块与其他模块通信异常:如果所连接的板卡之间通信异常,应检查所连接的设备是否存在接线不好的情况;检查通信线路及与其他设备的通讯是否正常。

请问力士乐REXROTH液压泵使用中如何实现调整

目前大陆以晨鸣机电代理为主。力士乐的产品是独一无二的,因为在世界市场上,目前没有其他的品牌能向顾客提供所有传动与控制技术,专门化与一体化并举。正因如此,博世-力士乐在液压传动、控制及移动技术等领域成为了世界性的榜样。力士乐液压泵特点:1)泵的流量正比于泵的转速和排量,调节它的斜盘摆角可进行排量的无级调节   2)同轴结构,可形成组合泵   3)位置约束回程结构   4)球面配流,柱塞围绕主轴倾斜布置   5)无级变量   6)优良的吸入能力   7)控制相应时间短   8) 低噪音   9)长寿命   10)优良的功率/重量比   11)模块化设计 力士乐油泵在路面机械应用中涵盖了压路机,摊铺机,路面冷热器设备,在路面机械,力士乐液压泵1)斜盘式轴向柱塞变量泵,用于开式液压转动回2)主要用于行走机械领域   3)泵在自吸条件下,邮箱加压或带内置吸油泵,(离心泵)的条件下工作   4)输出流量和驱动转速成比例,并可在最大值和零值之间无级变化   5)多种控制,满足不同操作要求   6)即使泵在运行时也可在外部来调节功率控制   7)泵系列柱塞泵带有同轴驱动,可与齿轮泵和最大到相同规格的轴向柱塞泵串接,以实现通轴驱动   8)REXROTH液压泵高功率特性:高压力,技静音,低派动,运转平顺,径向及柱塞补偿,实现高功率,优越的吸力,作动油适用范围广,流量范围可以从0.35CC-500CC,可以多联式连结使用。力士乐液压泵清洁度控制:必须注意油液的污染控制,否则将破坏元件和缩短元件寿命,请保洁污染度在NAS10级以内,油口必须安装至少100UM的管道滤油器。安装安装泵时,加油口位置应向上,以便第一次启动时像壳内注油,有可能用时绕性联轴节,以免弯曲,或推力引起的任何应力,泵入口允许压力在16.7+50Kpa之间。  

rexroth变频器故障代码

变频器故障代码如下:1、变频器过电流故障-故障代码:OCF。2、电动机短路故障- 故障代码:SCF3、制动过速故障-故障代码:OBF。4、变频器过热故障- 故障代码:OHF。5、电机过载故障- 故障代码:OLF。6、电动机缺相故障-故障代码:OPF。7、输入过电压故障- 故障代码:OSF。8、变频器通信故障- 故障代码:SLF。9、变频器欠电压故障-故障代码:USF。10、变频器输入缺相故障-故障代码:PHF11、变频器制动单元短路故障-故障代码:BUF。12、变频器预充电回路故障-故障代码:CrF。13、电动机超速故障-故障代码:SOF。14、电动机自整定故障-故障代码:tnF。变频器按输入电压等级可分低压变频器和高压变频器,低压变频器国内常见的有单相220 V变频器、三相220 V变频器、i相380 V变频器。高压变频器常见有6 kV、10 kV变压器,控制方式一般是按高低一高变频器或高一高变频器方式进行变换的。2、按变换频率的方法分类变频器按频率变换的方法分为交-交型变频器和交-直交型变频器。交-交型变频器可将工频交流电直接转换成频率、电压均可以控制的交流,故称直接式变频器。3、按直流电源的性质分类在交-直-交型变频器中,按主电路电源变换成直流电源的过程中,直流电源的性质分为电压型变频器和电流型变频器。变频器的常见故障代码如下:(1)OC报警,键盘面板LCD显示:加、减、恒速时过电流。(2)OLU报警,键盘面板LCD显示:变频器过负载。(3)OU1报警,键盘面板LCD显示:加速时过电压。(4)LU报警,键盘面板LCD显示:欠电压。(5)EF报警,键盘面板LCD显示:对地短路故障。G/P9系列变频器出现此报警时可能是主板或霍尔元件出现了故障。(6)Er1报警,键盘面板LCD显示:存贮器异常。(7)Er7报警,键盘面板LCD显示:自整定不良。(8)Er2报警,键盘面板LCD显示:面板通信异常。(9)OH1过热报警,键盘面板LCD显示:散热片过热。

REXROTH 滑块精度等级如何划分

滚珠导轨导向系统基于钢制滚珠纵向导向,常用标准尺寸为八种,适合用在机床,工业机器人和种类众多的特殊机械设备上。目前供应市场的导轨导向系统,一般以5种不同精度供货:N(通用级)、H(高级)、P(精密级)、SP(超精密级)和UP(特精密级)。2006年,针对电子行业需求,力士乐公司推出全新系列的滑块(XP级滚珠滑块及GP级滚柱滑块)配合原有的P级导轨使用,其精度可接近SP级系统,运行时的柔顺性进一步提高。宜昌力文自动化设备有限公司的所有导轨和滑块产品都以精密技术加工,保证每个元件均可毫无问题地随时进行互换,大大减少库存量。针对个别应用需要,还可以使用不同精度级别的导轨和滑块互换,进一步有效节约成本。

Rexroth液压阀铭牌

DB代表先导式溢流阀DBD代表直动式溢流阀ZDB代表叠加式先导溢流阀ZDBD代表叠加式直动溢流阀10代表10通径5不太确定!应该表示一种调节方式:如手柄或六角螺栓什么的!52应该是力士乐系列号!315表示最高设定压力级31.5MpaY表示控制油外排M表示不含单项阀

rexroth驱动器s1按键是什么意思?

微动开关。rexroth驱动器s1按键是电路图或印刷电路板上表的一个微动开关,是rexroth驱动器上的一个电路原理键,主要用来对驱动器进行编辑等功能。

Rexroth伺服控制器F2028是什么故障?

F2028堵转,如果有可能脱开电机和机械的连接,并检查抱闸是否打开再测试下。

rexroth变频器显示cpu-电机自动停止,重启又可以开了,想问怎么回事。

OC2减速过流,解决方法:①减速时间设置长一些;②如果电机负载太重,把变频器设置自由停机;③以上都不行的话,就是电源板或者控制板上电流检测电路有问题了

REXROTH力士乐的产品特点

1. 参数高:额定压力高,转速高,力士乐油泵的驱动功率大2. 效率高,容积效率为95%左右,总效率为90%左右3. 寿命长4. 变量方便,形式多5. 单位功率的重量轻6. 力士乐柱塞泵主要零件均受压应力,材料强度性能可得以充分利用

rexroth伺服阀控制是电流信号还是电压信号

电流信号。根据Rexroth伺服阀说明得知,是一种控制液压流量的电液伺服控制元件,其接受的是电流信号,接受范围是接受的是4~20mA。信号是用来传递消息或命令的光、电波、声音等。

rexroth变频器第一频率设定来源

变频器要能正常运行,必须具备两个基本上条件,就是频率信号和运行信号,我们先来讲第一个条件,就是变频器的频率信号。 我们使用变频器目的,就是通过改变变频器的输出频率来改变电动机的转速,那么如何调节变频器的输出频率呢?关键就是要改变频器提供频率的信号,这个信号就称之为“频率给定信号”,频率信号来源有以下几个方式: 一、操作器面板给定 操作器面板给定是变频器最简单的频率给定方式,用户可以通过变频器操作器面板上的电位器、数宇键或上升、下降键,来直接改变变频器的设定报率。 操作器面板给定的最大优点就是简单、方便,同时又具有监视功能,即能够将变频器运行时的电流、电压、转速等实时显示出来。 如果选择键盘数宇键或上升、下降键给定,则由于是数字最给定,精度和分辨率非常高。如果选排操作器上的电位器给定,则属于模拟量给定,精度稍低,但由于无需像外接电位器的模拟量输入那样另外接线,实用性非常高。 二、外部电位器给定 就是通过从变频器外部输入的电位器来调节频率 三、多功能输入端子给定 通过变频器的多功能输入端子来改变变频器的设定频率值,该端子可以外接按钮或plc、继电器的输出点。 在变频器功能输入端子中,经过功能设置,使其中的两个或多个端子用于频率给定。常用的有: 1、正转、反转给定:在多功能输入端子中任选两个,经过功能预置,使之成为“正转”端子和“反转”端子,如下图所示。 2、多段速度给定:在多功能输入端子中任选若干个,经过功能预置,使之成为多段速控制端子,如下图所示,则通过该几个端子的不同组合,可以得到不同的转速。 四、模拟量给定 就是通过变频器提供的RS485接口或PLC给定。模拟量给定是通过变频器的模拟量端子从外部输入模拟量信号进行给定,并通过调节模拟量的大小来改变变频器的输出频率。 1、电压信号给定:在大多数情况下,是利用变频器内部提供的给定电源,通过外部接入电位器来得到所需的电压信号,多数变频器常常有两个或两个以上的电压信号输入端。 给定电压的范围有:0~ +10V、0~±10V、0~+5V、0~±5V等。 2、电流信号给定:给定范围有:0~20mA和4~20mA。 3、脉冲给定。频率给定信号为脉冲信号。

rexroth驱动3ss1es报警

瞬时过电流报警。 当驱动器中由于内部短路、输出短路等原因产生异常的大电流驱动器将发出报警并进行检修.

rexrothse352作用

调节系统。rexrothse352用于模拟量闭环过程控制、数据处理、通信联网和运动控制等场合,主要作用的调节系统的原因,力士乐变频器,英文名为:“Rexroth变频器”,是博世变频器的一种,是亚洲变频器领域内的一个崭新的品牌。

德国力士乐Rexroth的介绍

德国力士乐Rexroth公司与原博世自动化技术部于2001年合并成为博世力士乐Rexroth公司,属博世集团全资拥有,但独立进行业务运作,提供工业液压、电子传动与控制、线性传动与组装技术、气动、液压传动服务以及行走机械液压方面的传动与控制解决方案。

rexrorh变频器什么品牌

Rexroth是一家领先的工业自动化和驱动技术的制造商,其品牌的变频器常被使用在工业领域中。Rexroth变频器被广泛应用于生产线和运输设备,以提高生产效率和降低能源消耗,同时确保系统高度可靠性和精确度。Rexroth变频器采用先进的控制技术和高效的电气设计,具有卓越的电气性能和优异的控制特性。与传统的变频器相比,Rexroth变频器可以在更广泛的工作范围内实现可靠的运行,特别是在环境恶劣和工作负载高的情况下。此外,Rexroth变频器具有多种保护功能,如过电压、欠电压、过载和短路等。这些保护功能确保系统安全可靠,减少了停机和维护的时间,从而提高了生产效率和企业的利润。总之,Rexroth品牌的变频器是一种高性能、高可靠和高可控的变频器,其应用范围广泛,可以帮助企业提高生产效率,降低能源消耗和维护成本,是值得信赖的工业自动化和驱动技术解决方案之一。

德国REXROTH指的是什么?

博世BOSCH力士乐REXROTH是全球领先的传动与控制技术专家。凭借在传动、控制以及行走机械领域内的丰富经验,博世力士乐为全球80多个国家, 50多万家客户提供量身定制的解决方案,是世界工业及工厂自动化、行走机械应用与可再生能源应用市场上的佼佼者。 我公司专门维修博士力士乐伺服驱动器,专业力士乐驱动器维修,在力士乐驱动器维修方面积累了丰富的经验,力士乐REXROTH驱动器维修找北京慧博时代0 1 0 - 8 8 4 5 9 3 5 1

rexroth是什么牌子?

力士乐是德国品牌,主要生产液压元件,在全球多个国家都有工厂,包括常州。在此基础上,有系统的成套产品。至于哪个国家生产的,不好说。国内的项目会在国内做。所以关心哪个国家生产它是没有意义的。  很多人说力士乐贵。作为一名液压工程师,我想表达一下我个人的看法。力士乐的大部分产品都是进口的,就算不进口,也是国内数一数二的厂商。设备采用世界先进的五轴车铣中心,工序集中,精度高。刀具采用山特维克、肯纳等世界品牌,连工装都是进口的,国内很少采购(做加工的应该知道国产和进口的区别),所以稳定性和加工精度都很高。轮廓度仪、圆柱度仪、三坐标、轴线度仪、投影仪被视为世界顶级品牌。图纸都是全尺寸测试发布的(0.1的倒角都是测试的),所有尺寸都是可控的,质量的严肃性就不用说了。偏差0.003mm就大量报废,然后100%进行全圆柱度检测。亲眼所见,不禁接受这种严谨。力士乐的图纸都给了其他厂家,很少有能生产出同样质量的产品。

65z3kmex和mex的区别

区别在于二者的重地材质是不同的,包括减震的部分也是不相同的

zara裤子mex28是多大尺码

M号。ZARA(飒拉)是1975年设立于西班牙隶属Inditex集团(股票代码ITX)旗下的一个子公司,既是服装品牌也是专营ZARA品牌服装的连锁零售品牌。zara裤子的mex28是M号的尺码,ZARA深受全球时尚青年的喜爱,设计师品牌的优异设计价格却更为低廉,简单来说就是让平民拥抱HighFashion。

要生成一个用来编译成mex文件的.cpp文件,在Matlab输入mex -setup

错误提示很明显了。你当前工作路径下没有mexGrabCut.cpp文件

matlab gui程序中调用./mex文件,如何打包

回答 - 回答时间:2017年12月15日[最佳答案]通过MEX文件可以在MATLAB中像调用内嵌函数一样调用现有的使用C语言和Fortran等语言编写的函数,实现...

mexm50是什么手机

Mex M50手机是国产OPPO品牌。OPPO(OPPO广东移动通信有限公司),是由陈明永等人于2004年创立,是一家全球领先的智能终端制造商和移动互联网服务提供商,业务遍及50多个国家和地区。通过40多万个销售网点及2500个服务中心,与全球用户共享科技之美。OPPO用手机解锁未来,当未来已来,OPPO用万物互融定义它,让用户尽享智慧数字生活。在深耕手机业务的同时,OPPO于2019年开始构建多智能终端生态,为用户打造跨场景高频使用的入口级产品。当前,OPPO已搭建智能电视,穿戴,声学以及其他配件等IOT产品矩阵。作为一家软硬服一体化的科技公司,OPPO不断优化以ColorOS为核心的软件平台,为全球4.4亿ColorOS月活用户打造更人性化、更智能的移动操作系统。同时,OPPO通过软件商店、云服务、智能助手的不断升级,为用户探索更快捷、更智能和更互联的增值服务。

请问有大佬知道为什么MATLAB里面mex可以找到编译器但是mbuild不行

MATLAB会列出当前机器上已经安装的、且与当前MATLAB版本兼容的所有C编译器,一般而言,MATLAB都会自带一个LCC编译器,然而LCC目前仅支持32位的MATLAB,所以你的机器上没有。

matlab mex -setup执行出错,这是什么错误?应该怎么操作?

是要装libsvm吗?这问题是缺乏对应的编译器,可以到windows官网上去下。

运用到Strut的web项目中的配置文件.struts-config.mex有什么作用

如果你用Eclipse的话 IDE可以支持 界面化添加要是手动配置就要自己写你的 配置里面描述的是 你的 struts要提交的那 ACTION和你的 FORM之间的关系和你要 跳转foward的 关系

mex26是多大尺码zara

mex26衣服对应国内m码。26码为1.9尺腰围,等于63.5cm。一般在买衣服前都要了解衣服的尺码,腰围主要用来判断裤子的尺码,但是尺码对了也不一定就合适。因为裤子的种类很多。通常情况下,宽松款的要小一码,紧身款的要大一码,这样穿起来会更加合身舒适。品牌历史1975年,学徒出身的阿曼西奥·奥尔特加在西班牙西北部的偏远市镇开设了一个叫ZARA的小服装店。而今,昔日名不见经传的ZARA已经成长为全球时尚服饰的领先品牌,身影遍布全球86个国家和地区,门店数已达1808家。2012年8月8日,根据彭博亿万富翁指数显示,随着印第迪克股价上涨3.8%,收于创纪录高点,76岁的奥特加的财富也增长16亿美元,达到466亿美元,使这位服装连锁店ZARA所有者的身家超越了伯克希尔公司董事长巴菲特,成为全球排名第三的富豪。

mex/tenta mkp如何判断好坏

1.对于电容好坏的判断,建议指针式万用表,也可以用数字表的测电容档。 如果用指针式万用表,一般用R×1K档,将表笔分别接上电容的两极。这时万用表指针将摆动,然后慢慢恢复到零位或零位附近。这样的电容器是好的。电容器的容量越大,充电时间越长,指针向00方向摆动得也越慢。2.如果接上后,指针不动显示的阻值很少并不动,可以肯定是坏。 所说的16UF/450VAC的电容如果用指针式表R×1K档测试的话,指针摆动应为较大,之后回落到00处。至于两脚间的阻值为11.7M也不能说它已坏。如果能正常充放电的话,此电容还是好的。只是其容量就要用电容档测试才能准确知道。对于此电容的测试,最直接最简单的方法:用220V交流电直接接上,可以先接一极,用另一条电源线碰触另一电容脚。如果在碰触时有明显的不大的火花,就可以肯定此电容有充电,也就是说此电容没坏。用电容表丈量,没有电容表,用万用表也行,依据容量巨细设置好档位,把两个表笔触碰电容的两只脚,看表摆的幅度及回表的速度,然后把表笔互换一些再丈量一下,丈量前应对电容放电处置,用金属物使电容的两脚短路即可。表针的摆幅巨细与电容的容量有关,可与同容量的好电容比拟对参考。假如表针回表的速度很慢,阐明电容有漏电现象,回表的速度越慢,阐明漏电越严重,不克不及运用 用万用表也只能简单的判别电容器有无容量或漏电现象 不克不及判别电容器耐压 最好是对电容器做打压实验(如用400V兆欧表)没有专业东西的话,最好是用交换法,纷歧定要用专用的电容器,只需容量和耐压一样就能够了,不消折原电容,将新的一个并焊在上面,通电看看电磁炉好了没有,假如仍是没好就不是电容的问题了

手表上的anc,yvr,sfo,lax,den,Mex,Mia,NYC等字母都是啥意思啊! 急求啊,拜托啦各位!!!!

MEX是至尊宝软件!这些都是软件的版本。

哪里下载MEX软件?

gf_mex.dll 下载_PChome 下载中心 软件名称: gf_mex.dll软件类别: g 下载次数: 204更新日期:操作系统: Windows All/官方网站:软件大小: 0.01MB安全认证: 金山检测:安全gf_mex.dll 简介如果您的...

神经网络 中 calculations 中mex是什么意思

presence at ten a. m. precisely,

急!!!matlab调用VC产生的mex函数运行过程中经常弹出一个窗口报错然后强制你退出matlab软件。

你检查过mexfunction函数内层语句有问题没?还有你不能设置只有mex这三个单词的程序,会与matlab内置函数有冲突。

mex32是多大码

等于210中国码(CHN)。中国标准采用毫米数或厘米数为单位来衡量鞋的尺码大小,也就是脚长数据的毫米数或者厘米数,比如42码,通常会说260毫米,或者26厘米。目前世界各国采用的鞋码并不一致,但一般都包含长、宽两个测量。长度是指穿者脚的长度,也可以是制造者的鞋楦长。即使在同一个国家/地区,不同人群和不同用途的鞋,例如儿童、运动鞋,也有不同的鞋码定义。在欧美国家的鞋子尺码中,会出现数字表示加肥鞋宽的选择,还有一种表示方法是用字母D(M)、B(M)、D、C/D、2E等等鞋宽的选择。中国统一鞋号的表示方法:21.5一型、23三型、25四型、27.5五型。中国采用了统一的鞋号,实现了制鞋工业的规范化、标准化、机械化、装配化和工业现代化,提高了工作劳动效率,节约了原材料,降低了制鞋成本,提高了产品质量。

c++ 编辑的.cpp文件如何在matlab中mex编译报错

你好,我也是这个问题,请问您解决了吗

matlab中mex-file文件是什么文件,有什么用?怎样看其中的代码?谢谢

程序源文件编译后的文件。相比m文件,mex文件执行速度更快。不能像查看m文件一样查看mex文件,原因是mex文件是二进制文件。

matlab 中mex -setup 编译器怎么弄?

这个需要你的电脑上安装有C++6.0才能出来,mex -setup列出的编译器都是你电脑上的,你图上的[1] Lcc-win32是matlab自带的编译器。由于你电脑上没安装其他的编译器,当然就检测不到C++6.0

mex26是多大尺码上衣

mex26衣服对应国内m码。26码为1.9尺腰围,等于63.5cm。一般在买衣服前都要了解衣服的尺码,腰围主要用来判断裤子的尺码,但是尺码对了也不一定就合适。因为裤子的种类很多。,通常情况下,宽松款的要小一码,紧身款的要大一码,这样穿起来会更加合身舒适。

X2电容上的MEX/TENTA MKP 是什么意思啊?

MEX/TENTA MKP名为金属化抗干扰电容器,又叫安规电容,TENTA名为天泰,主要用在耦合,自动保护电路,EMI过滤和高频开关电源中。

索尼SONY车载DVD播放器MEX

简单描述: MEX-DV1000 外观设计时尚独特,其更趋真实的音乐表现力,让您的旅途更加轻松愉快, 同时更能彰显您座驾的时尚感觉! 独具匠心下翻式面板大屏幕面板,为您的汽车音响赋予生命!上下滑动的流线面板让车内 充满高科技的奇妙氛围 . 区域分享( ZoneXZone )前排的乘客可以选择他们喜欢的电台或者 CD 音乐,后排乘客 同时也可以 欣赏最热播的电影,享受主机的不同影音源,一机多用,乐在彼此。 主机性能 输出功率:52W x 4 (1kHz、16V、4Ω) 外接功能: Front Aux-in& 卡拉 OK 数模芯片: 24Bit DAC 可读文件: DVD/VCD/CD/MP3/WMA 均衡器: EQ7 防震: ESP 电子防震 前置输出: 2Audio+1Video 高电平输出: 4V 内置调谐器: FM/AM 电源:11V—16V 外观设计 枪蓝色外观 银色旋钮 下翻式面板,大屏幕 13 段 FL 蓝白色 屏幕显示 银色按键 自动光暗调节 蓝色 按键照明 附带遥控器

你好,我想用c语言写mex文件,可是总是提示找不到mex.h,你有什么办法吗,是软件的问题吗

你是在c语言下,使用Matlab编程

mex.h这个文件我的头文件夹里没有啊 求解该怎么办 可以下载吗

这个文件是系统文件么?

如何让matlab用mex与C连接使用有例子 PDF

如果我有一个用C语言写的函数,实现了一个功能,如一个简单的函数:double add(double x, double y){ return x + y; }现在我想要在Matlab中使用它,比如输入:>> a = add(1.1, 2.2) 3.3000要得出以上的结果,那应该怎样做呢?解决方法之一是要通过使用MEX文件,MEX文件使得调用C函数和调用Matlab的内置函数一样方便。MEX文件是由原C代码加上MEX文件专用的接口函数后编译而成的。可以这样理解,MEX文件实现了一种接口,它把在Matlab中调用函数时输入的自变量通过特定的接口调入了C函数,得出的结果再通过该接口调回Matlab。该特定接口的操作,包含在mexFunction这个函数中,由使用者具体设定。所以现在我们要写一个包含add和mexFunction的C文件,Matlab调用函数,把函数中的自变量(如上例中的1.1和2.2)传给 mexFunction的一个参数,mexFunction把该值传给add,把得出的结果传回给mexFunction的另一个参数,Matlab通过该参数来给出在Matlab语句中调用函数时的输出值(如上例中的a)。值得注意的是,mex文件是与平台有关的,以我的理解,mex文件就是另类的动态链接库。在matlab6.5中使用mex -v 选项,你可以看到最后mex阶段有类似如下的信息:--> "del _lib94902.obj" --> "del "test.exp"" --> "del "test.lib""也就是说,虽然在matlab6.5生成的是dll文件,但是中间确实有过lib文件生成。比如该C文件已写好,名为add.c。那么在Matlab中,输入:>> mex add.c就能把add.c编译为MEX文件(编译器的设置使用指令mex -setup),在Windows中,MEX文件类型为mexw32,即现在我们得出add.mexw32文件。现在,我们就可以像调用M函数那样调用 MEX文件,如上面说到的例子。所以,通过MEX文件,使用C函数就和使用M函数是一样的了。我们现在来说mexFunction怎样写。mexFunction的定义为:void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]){}可以看到,mexFunction是没返回值的,它不是通过返回值把结果传回Matlab的,而是通过对参数plhs的赋值。mexFunction的四个参数皆是说明Matlab调用MEX文件时的具体信息,如这样调用函数时:>> b = 1.1; c = 2.2;>> a = add(b, c)mexFunction四个参数的意思为:nlhs = 1,说明调用语句左手面(lhs-left hand side)有一个变量,即a。nrhs = 2,说明调用语句右手面(rhs-right hand side)有两个自变量,即b和c。plhs是一个数组,其内容为指针,该指针指向数据类型mxArray。因为现在左手面只有一个变量,即该数组只有一个指针,plhs[0]指向的结果会赋值给a。prhs和plhs类似,因为右手面有两个自变量,即该数组有两个指针,prhs[0]指向了b,prhs[1]指向了c。要注意prhs是const的指针数组,即不能改变其指向内容。因为Matlab最基本的单元为array,无论是什么类型也好,如有double array、 cell array、 struct array……所以a,b,c都是array,b = 1.1便是一个1x1的double array。而在C语言中,Matlab的array使用mxArray类型来表示。所以就不难明白为什么plhs和prhs都是指向mxArray类型的指针数组。完整的add.c如下:#include "mex.h" // 使用MEX文件必须包含的头文件// 执行具体工作的C函数double add(double x, double y){ return x + y;}// MEX文件接口函数void mexFunction(int nlhs,mxArray *plhs[], int nrhs,const mxArray *prhs[]){ double *a; double b, c; plhs[0] = mxCreateDoubleMatrix(1, 1, mxREAL); a = mxGetPr(plhs[0]); b = *(mxGetPr(prhs[0])); c = *(mxGetPr(prhs[1])); *a = add(b, c);}mexFunction的内容是什么意思呢?我们知道,如果这样调用函数时:>> output = add(1.1, 2.2);在未涉及具体的计算时,output的值是未知的,是未赋值的。所以在具体的程序中,我们建立一个1x1的实double矩阵(使用 mxCreateDoubleMatrix函数,其返回指向刚建立的mxArray的指针),然后令plhs[0]指向它。接着令指针a指向plhs [0]所指向的mxArray的第一个元素(使用mxGetPr函数,返回指向mxArray的首元素的指针)。同样地,我们把prhs[0]和prhs [1]所指向的元素(即1.1和2.2)取出来赋给b和c。于是我们可以把b和c作自变量传给函数add,得出给果赋给指针a所指向的mxArray中的元素。因为a是指向plhs[0]所指向的mxArray的元素,所以最后作输出时,plhs[0]所指向的mxArray赋值给output,则 output便是已计算好的结果了。上面说的一大堆指向这指向那,什么mxArray,初学者肯定都会被弄到头晕眼花了。很抱歉,要搞清楚这些乱糟糟的关系,只有多看多练。实际上mexFunction是没有这么简单的,我们要对用户的输入自变量的个数和类型进行测试,以确保输入正确。如在add函数的例子中,用户输入char array便是一种错误了。从上面的讲述中我们总结出,MEX文件实现了一种接口,把C语言中的计算结果适当地返回给Matlab罢了。当我们已经有用C编写的大型程序时,大可不必在 Matlab里重写,只写个接口,做成MEX文件就成了。另外,在Matlab程序中的部份计算瓶颈(如循环),可通过MEX文件用C语言实现,以提高计算速度。以上是对mex文件的初步认识,下面详细介绍如何用c语言编写mex文件:1 为什么要用C语言编写MEX文件MATLAB是矩阵语言,是为向量和矩阵操作设计的,一般来说,如果运算可以用向量或矩阵实现,其运算速度是非常快的。但若运算中涉及到大量的循环处理,MATLAB的速度的令人难以忍受的。解决方法之一为,当必须使用for循环时,把它写为MEX文件,这样不必在每次运行循环中的语句时MATLAB都对它们进行解释。2 编译器的安装与配置要使用MATLAB编译器,用户计算机上应用事先安装与MATLAB适配的以下任何一种ANSI C/C++编译器:5.0、6.0版的MicroSoft Visual C++(MSVC)5.0、5.2、5.3、5.4、5.5版的Borland C++LCC(由MATLAB自带,只能用来产生MEX文件)下面是安装与配置MATLAB编译器应用程序MEX的设置的步骤:(1)在MATLAB命令窗口中运行mex –setup,出现下列提示:Please choose your compiler for building external interface (MEX) files:Would you like mex to locate installed compilers [y]/n?(2)选择y,MATLAB将自动搜索计算机上已安装的外部编译器的类型、版本及所在路径,并列出来让用户选择:Select a compiler:[1] Borland C++Builder version 6.0 in C:Program FilesBorland[2] Digital Visual Fortran version 6.0 in C:Program FilesMicrosoft Visual Studio[3] Lcc C version 2.4 in D:MATLAB6P5P1syslcc[4] Microsoft Visual C/C++ version 6.0 in C:Program FilesMicrosoft Visual Studio[0] NoneCompiler:(3)选择其中一种(在这里选择了3),MATLAB让用户进行确认:Please verify your choices:Compiler: Lcc C 2.4Location: D:MATLAB6P5P1syslccAre these correct?([y]/n):(4)选择y,结束MATLAB编译器的配置。3 一个简单的MEX文件例子【例1】用m文件建立一个1000×1000的Hilbert矩阵。ticm=1000;n=1000;a=zeros(m,n);for i=1:1000 for j=1:1000 a(i,j)=1/(i+j); endendtoc在matlab中新建一个Matlab_1.cpp 文件并输入以下程序:#include "mex.h"//计算过程void hilb(double *y,int n){ int i,j; for(i=0;i for(j=0;j *(y+j+i*n)=1/((double)i+(double)j+1);}//接口过程void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]){ double x,*y; int n; if (nrhs!=1) mexErrMsgTxt("One inputs required."); if (nlhs != 1) mexErrMsgTxt("One output required."); if (!mxIsDouble(prhs[0])||mxGetN(prhs[0])*mxGetM(prhs[0])!=1) mexErrMsgTxt("Input must be scalars."); x=mxGetScalar(prhs[0]); plhs[0]=mxCreateDoubleMatrix(x,x,mxREAL); n=mxGetM(plhs[0]); y=mxGetPr(plhs[0]); hilb(y,n);}该程序是一个C语言程序,它也实现了建立Hilbert矩阵的功能。在MATLAB命令窗口输入以下命令:mex Matlab_1.cpp,即可编译成功。进入该文件夹,会发现多了两个文件:Matlab_1.asv和Matlab_1.dll,其中Matlab_1.dll即是MEX文件。运行下面程序:tica=Matlab_1(1000);tocelapsed_time = 0.0470由上面看出,同样功能的MEX文件比m文件快得多。4 MEX文件的组成与参数MEX文件的源代码一般由两部分组成:(1)计算过程。该过程包含了MEX文件实现计算功能的代码,是标准的C语言子程序。(2)入口过程。该过程提供计算过程与MATLAB之间的接口,以入口函数mxFunction实现。在该过程中,通常所做的工作是检测输入、输出参数个数和类型的正确性,然后利用mx-函数得到MATLAB传递过来的变量(比如矩阵的维数、向量的地址等),传递给计算过程。MEX文件的计算过程和入口过程也可以合并在一起。但不管那种情况,都要包含#include "mex.h",以保证入口点和接口过程的正确声明。注意,入口过程的名称必须是mexFunction,并且包含四个参数,即:void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])其中,参数nlhs和nrhs表示MATLAB在调用该MEX文件时等式左端和右端变量的个数,例如在MATLAB命令窗口中输入以下命令:[a,b,c]=Matlab_1(d,e,f,g)则nlhs为3,nrhs为4。MATLAB在调用MEX文件时,输入和输出参数保存在两个mxArray*类型的指针数组中,分别为prhs[]和plhs[]。prhs[0]表示第一个输入参数,prhs[1]表示第二个输入参数,…,以此类推。如上例中,d→prhs[0],e→prhs[1],f→prhs[2],f→prhs[3]。同时注意,这些参数的类型都是mxArray *。接口过程要把参数传递给计算过程,还需要从prhs中读出矩阵的信息,这就要用到下面的mx-函数和mex-函数。5 常用的mex-函数和mx-函数在MATLAB6.5版本中,提供的mx-函数有106个,mex-函数有38个,下面我们仅介绍常用的函数。5.1入口函数mexFunction该函数是C MEX文件的入口函数,它的格式是固定的:void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])说明:MATLAB函数的调用方式一般为:[a,b,c,…]=被调用函数名称(d,e,f,…),nlhs保存了等号左端输出参数的个数,指针数组plhs具体保存了等号左端各参数的地址,注意在plhs各元素针向的mxArray内存未分配,需在接口过程中分配内存;prhs保存了等号右端输入参数的个数,指针数组prhs具体保存了等号右端各参数的地址,注意MATLAB在调用该MEX文件时,各输入参数已存在,所以在接口过程中不需要再为这些参数分配内存。

mex42的衣服多大

42码通常是指欧码42码,对应的国际尺码标准不是S、M码,是L码。对应中国的尺码标准是170/92A码。尺码对照:在中国,尺码一般以国际码S、M、L、XL或者155/80A 160/84A 165/88A 170/92A身高加胸围的号型来标识的。但是第一种标注不规范。不管是国产服装还是进口服装,必须按中国的服装型号标准GB/T1335标注型号,英文字母只能作为辅助代码标注。服装“号”和“型”的联系与区别:号型是表示服装的一些基本尺寸即服装的大小的标识。号:指人体的身高,以厘米为单位表示,是设计和选购服装长短的依据。型:指人体的胸围或腰围,以厘米为单位表示,是设计和选购服装肥瘦的依据。上装指胸围,下装指腰围。

MATLAB编译器配置mex -v 出错

我碰到的也是类似的问题~

哪个手机平台为mex

mex是联发科给山寨手机研发的一种平台,常见于各种高仿山寨手机上,高仿ip4,高仿N95,高仿GalaxyIII等机型上有相当大的一部分是这个平台,不过这种山寨么,基本是没有自己的名字的……

mex如何指定源文件路径??

码重用,同时也能解决MATLAB循环效率低的缺点,提高MATLAB环境中数据处理的效率。MEX文件的后缀名为 .mexw32MEX文件的编写和编译需要两个基本条件:一是必须按照MATLAB应用程序接口组件和相关工具,二是要有C语言或Fortran语言的编译器。需要对MATLAB系统进行设置,使MATLAB系统知道使用系统的哪一个C语言编译器,以及其参数和路径。MEX文件系统设置:>> mex –setup 按照提示进行,最后出现Done…系统配置完毕。

matlab如何编译mex文件

先用mbuild-setup选择安装编译器再用指令mexc文件件名编译

Matlab 中为什么调用不了MEX文件?

首先,要保证MEX文件编译成功,这个可以从编译的返回字串中看到。其次,MEX所在的路径必须正确,要在Matlab的路径或你添加的路径中。最后,MEX文件的入口函数一定要正确,参考例子程序。希望能帮助你。

MATLAB mex 找不到编译器怎么办?

.M文件是保存一段代码的文件,类似于C语言中的一个函数体; 这也是MATLAB中最常见的文件保存格式之一.MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。也就是说,MEX文件的源码文件是由C或Fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。.mat是matlab的数据存储的标准格式。也就是你操作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。你可以调用matlab的子程序库,用c或fortan调用mat格式的数据。有几种方法可以打开1.matlab中可以用load命令读取.mat文件 2.C语言中有API读取.mat文件,如matOpen, matClose等等 3.用记事本就可以打开.mat文件,.mat文件格式是公开的,你可以自己解析里面的内容葛源及树管毋活垦季活服舜峻尉卉毫绥羽稀互趁

mex30裤子是什么尺码

腰围约为77厘米。码数与尺数的计算公式为:尺数=(码数-7)/10,裤子30码对应的是二尺三,一尺等于33.33厘米,所以30码的裤子的腰围是:2.3乘以33.33约等于77厘米。

卡西欧mex是什么意思

是德国表中的星期五。星期 一 二 三 四 五 六 日 英文 MON TUE WED THU FRI SAT SUN 德文 MON DIE MIT DON FRE SAM SON。

matlab怎么调用mex文件

编译器必须安装在C盘嘛????

MATLAB的M文件、MEX文件、MAT文件是什么

.M文件是保存一段代码的文件,类似于C语言中的一个函数体; 这也是MATLAB中最常见的文件保存格式之一 .MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。也就是说,MEX文件的源码文件是由C或Fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。.mat是matlab的数据存储的标准格式。也就是你操作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。你可以调用matlab的子程序库,用c或fortan调用mat格式的数据。有几种方法可以打开1.matlab中可以用load命令读取.mat文件 2.C语言中有API读取.mat文件,如matOpen, matClose等等 3.用记事本就可以打开.mat文件,.mat文件格式是公开的,你可以自己解析里面的内容

matlab mex文件无法删除

不是,是因为matlab对mex文件做了缓存。可以尝试一下 clear all; fclose all; 执行这两个命令后应该就可以了

matlab mex 编译器怎么编译文件

通过MEX文件可以在MATLAB中像调用内嵌函数一样调用现有的使用C语言和Fortran等语言编写的函数,实现了代码重用,同时也能解决MATLAB循环效率低的缺点,提高MATLAB环境中数据处理的效率。MEX文件的后缀名为 .mexw32MEX文件的编写和编译需要两个基本条件:一是必须按照MATLAB应用程序接口组件和相关工具,二是要有C语言或Fortran语言的编译器。需要对MATLAB系统进行设置,使MATLAB系统知道使用系统的哪一个C语言编译器,以及其参数和路径。MEX文件系统设置:>> mex –setup按照提示进行,最后出现Done…系统配置完毕。C语言MEX文件的建立C语言MEX文件的建立1. MEX文件的结构a) 计算子程序b) 入口子程序,void mexFunction(int nlhs, mxArray *plhs[],int nrhs,const mxArray *prhs[]){ /*用户特定的代码….*/ }2. 创建timestwoalt.c#include "mex.h"void timestwo_alt(double *y, double x){*y = 2.0*x;}void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ){double *y;doublex;/* 检查参数 */if (nrhs != 1) { mexErrMsgTxt("One input argument required.");} else if (nlhs > 1) { mexErrMsgTxt("Too many output arguments.");} else if (!mxIsNumeric(prhs[0])) { mexErrMsgTxt("Argument must be numeric.");} else if (mxGetNumberOfElements(prhs[0]) != 1 || mxIsComplex(prhs[0])) { mexErrMsgTxt("Argument must be non-complex scalar.");}/* 为输出参数创建变量 */plhs[0] = mxCreateDoubleMatrix(1,1,mxREAL); /* 为参数 x、y赋值,x为值,而y为指针 (由于MATLAB没有值传递,所以用指针才能得到修改后的y值, 不然修改的是y的一个副本,为临时变量,在函数返回时,y值没有变化, 不能得到希望的结果) */x = mxGetScalar(prhs[0]);y = mxGetPr(plhs[0]);/* 调用timestwo_alt 子函数 */timestwo_alt(y,x);}3. 编译链接C语言的MEX文件源程序,在MATLAB的控制窗口中输入:mex timestwoalt.c生成一个名为timestwoalt.mexw32的MEX文件4. 运行:在MATLAB的控制窗口中输入x=2;y=timestwoalt(x)输出:y=4MEX文件实现了一种C语言与MATLAB的接口,其实际的计算功能仍在C语言形式的计算子程序中完成,而入口子程序的功能是检查参数以匹配C语言的参数规范(how to?)。当有C语言编写的大型程序时,不必用MATLAB语言重新编写,只要将此C语言程序作为一个计算子程序,然后编写一个入口子程序,完成参数的匹配,然后编译成MEX文件即可。MEX文件的另外一个功能是可以将MATLAB编程中的瓶颈问题,如多重循环等,将此类费时的指令用C语言实现,然后作必要的入口子程序,编译成MEX文件,可以有效地提高MATLAB的效率。S-函数创建器限制了C语言S-函数的功能:只能有一个输入信号和一个输出信号,而且只能处理double类型的数据!所以,可用性不大。

mex22裤子是多大尺寸

若是女装为一尺五的腰围,若是男装是一尺四的腰围。MEX下面的数字,也就是你这里的22,减去7,就是你的裤子或裙子的腰围。所以这条裤子是一尺九的腰围。同理,男装减8.在国家标准GB/T1335中,女装上衣S号(小号)的号型是155/80A;M号(中号)为160/84A;L号(大号)为165/88A。“号”是指服装的长短,“型”是指服装的肥瘦。如165/88A,斜线前后的数字表示人体高度和人的胸围或腰围,斜线后面的字母表示人的体形特征。Y型指胸大腰细的体型,A型表示一般体型,B型表示微胖体型,C型表示胖体型,区别体型的方法是看胸围减去腰围的数值而定。

MATLAB的M文件、MEX文件、MAT文件是什么

.M文件是保存一段代码的文件,类似于C语言中的一个函数体;这也是MATLAB中最常见的文件保存格式之一.MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。也就是说,MEX文件的源码文件是由C或Fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。.mat是matlab的数据存储的标准格式。也就是你操作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。你可以调用matlab的子程序库,用c或fortan调用mat格式的数据。有几种方法可以打开1.matlab中可以用load命令读取.mat文件2.C语言中有API读取.mat文件,如matOpen,matClose等等3.用记事本就可以打开.mat文件,.mat文件格式是公开的,你可以自己解析里面的内容

MATLAB的M文件、MEX文件、MAT文件是什么

.m文件是保存一段代码的文件,类似于c语言中的一个函数体; 这也是matlab中最常见的文件保存格式之一.mex文件是一种“可在matlab环境中调用的c(或fortran)语言衍生程序”。也就是说,mex文件的源码文件是由c或fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。.mat是matlab的数据存储的标准格式。也就是你操作产生的数据的一个集合包,可以把一次处理的结果保存,供下一次使用。你可以调用matlab的子程序库,用c或fortan调用mat格式的数据。有几种方法可以打开1.matlab中可以用load命令读取.mat文件2.c语言中有api读取.mat文件,如matopen,matclose等等3.用记事本就可以打开.mat文件,.mat文件格式是公开的,你可以自己解析里面的内容

mex40是多大码

MEX是墨西哥裤子码34号的意思。 类似的还有EUR欧码, UK英码,US美码,都是不同地区、国家的尺码标准。一般欧美品牌的衣服比如zara、pull&bear的领口标上经常会出现这些尺码。 mex34就是尺码。eur是欧洲尺寸,usa是美国尺寸,mex是墨西哥尺寸。都写得是34,那就是34号的裤子

.Mex是什么格式的文件?如何打开?

MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。选自《精通Matlab6.5版》,第22章“应用程序接口API”page531。也就是说,MEX文件的源码文件是由C或Fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。俺个人的理解:mex是matlab与C之间的桥梁。

如何快速的调用Matlab中的Mex函数

通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或WatcomC中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab里键入mex-setup,下面只要根据提示一步步设置就可以了。需要注意的是,较低版本的在设置编译器路径时,只能使用路径名称的8字符形式。比如我用的VC装在路径C:PROGRAMFILESDEVSTUDIO下,那在设置路径时就要写成:“C:PROGRA~1”这样设置完之后,mex就可以执行了。为了测试你的路径设置正确与否,把下面的程序存为hello.c。/*hello.c*/#include"mex.h"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){mexPrintf("hello,world! ");}假设你把hello.c放在了C:TEST下,在Matlab里用CDC:TEST将当前目录改为C:TEST(注意,仅将C:TEST加入搜索路径是没有用的)。现在敲:mexhello.c如果一切顺利,编译应该在出现编译器提示信息后正常退出。如果你已将C:TEST加入了搜索路径,现在键入hello,程序会在屏幕上打出一行:hello,world!看看CTEST目录下,你会发现多了一个文件:HELLO.DLL。这样,第一个mex函数就算完成了。分析hello.c,可以看到程序的结构是十分简单的,整个程序由一个接口子过程mexFunction构成。voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[])前面提到过,Matlab的mex函数有一定的接口规范,就是指这nlhs:输出参数数目plhs:指向输出参数的指针nrhs:输入参数数目例如,使用[a,b]=test(c,d,e)调用mex函数test时,传给test的这四个参数分别是2,plhs,3,prhs其中:prhs[0]=cprhs[1]=dprhs[2]=e当函数返回时,将会把你放在plhs[0],plhs[1]里的地址赋给a和b,达到返回数据的目的。细心的你也许已经注意到,prhs[i]和plhs[i]都是指向类型mxArray类型数据的指针。这个类型是在mex.h中定义的,事实上,在Matlab里大多数数据都是以这种类型存在。当然还有其他的数据类型,可以参考Apiguide.pdf里的介绍。为了让大家能更直观地了解参数传递的过程,我们把hello.c改写一下,使它能根据输入参数的变化给出不同的屏幕输出://hello.c2.0#include"mex.h"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){inti;i=mxGetScalar(prhs[0]);if(i==1)mexPrintf("hello,world! ");elsemexPrintf("大家好! ");}将这个程序编译通过后,执行hello(1),屏幕上会打出:hello,world!而hello(0)将会得到:大家好!现在,程序hello已经可以根据输入参数来给出相应的屏幕输出。在这个程序里,除了用到了屏幕输出函数mexPrintf(用法跟c里的printf函数几乎完全一样)外,还用到了一个函数:mxGetScalar,调用方式如下:i=mxGetScalar(prhs[0]);"Scalar"就是标量的意思。在Matlab里数据都是以数组的形式存在的,mxGetScalar的作用就是把通过prhs[0]传递进来的mxArray类型的指针指向的数据(标量)赋给C程序里的变量。这个变量本来应该是double类型的,通过强制类型转换赋给了整形变量i。既然有标量,显然还应该有矢量,否则矩阵就没法传了。看下面的程序://hello.c2.1#include"mex.h"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){int*i;i=mxGetPr(prhs[0]);if(i[0]==1)mexPrintf("hello,world! ");elsemexPrintf("大家好! ");}这样,就通过mxGetPr函数从指向mxArray类型数据的prhs[0]获得了指向double类型的指针。但是,还有个问题,如果输入的不是单个的数据,而是向量或矩阵,那该怎么处理呢?通过mxGetPr只能得到指向这个矩阵的指针,如果我们不知道这个矩阵的确切大小,就没法对它进行计算。为了解决这个问题,Matlab提供了两个函数mxGetM和mxGetN来获得传进来参数的行数和列数。下面例程的功能很简单,就是获得输入的矩阵,把它在屏幕上显示出来://show.c1.0#include"mex.h"#include"mex.h"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){double*data;intM,N;inti,j;data=mxGetPr(prhs[0]);//获得指向矩阵的指针M=mxGetM(prhs[0]);//获得矩阵的行数N=mxGetN(prhs[0]);//获得矩阵的列数for(i=0;i<M;i++){for(j=0;j<N;j++)mexPrintf("%4.3f",data[j*M+i]);mexPrintf(" ");}}编译完成后,用下面的命令测试一下:a=1:10;b=[a;a+1];show(a)show(b)需要注意的是,在Matlab里,矩阵第一行是从1开始的,而在C语言中,第一行的序数为零,Matlab里的矩阵元素b(i,j)在传递到C中的一维数组大data后对应于data[j*M+i]。输入数据是在函数调用之前已经在Matlab里申请了内存的,由于mex函数与Matlab共用同一个地址空间,因而在prhs[]里传递指针就可以达到参数传递的目的。但是,输出参数却需要在mex函数内申请到内存空间,才能将指针放在plhs[]中传递出去。由于返回指针类型必须是mxArray,所以Matlab专门提供了一个函数:mxCreateDoubleMatrix来实现内存的申请,函数原型如下:mxArray*mxCreateDoubleMatrix(intm,intn,mxComplexityComplexFlag)m:待申请矩阵的行数n:待申请矩阵的列数为矩阵申请内存后,得到的是mxArray类型的指针,就可以放在plhs[]里传递回去了。但是对这个新矩阵的处理,却要在函数内完成,这时就需要用到前面介绍的mxGetPr。使用mxGetPr获得指向这个矩阵中数据区的指针(double类型)后,就可以对这个矩阵进行各种操作和运算了。下面的程序是在上面的show.c的基础上稍作改变得到的,功能是将输//reverse.c1.0#include"mex.h"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){double*inData;double*outData;intM,N;inti,j;inData=mxGetPr(prhs[0]);M=mxGetM(prhs[0]);N=mxGetN(prhs[0]);plhs[0]=mxCreateDoubleMatrix(M,N,mxREAL);outData=mxGetPr(plhs[0]);for(i=0;i<M;i++)for(j=0;j<N;j++)outData[j*M+i]=inData[(N-1-j)*M+i];}当然,Matlab里使用到的并不是只有double类型这一种矩阵,还有字符串类型、稀疏矩阵、结构类型矩阵等等,并提供了相应的处理函数。本文用到编制mex程序中最经常遇到的一些函数,其余的详细情况清参考Apiref.pdf。通过前面两部分的介绍,大家对参数的输入和输出方法应该有了基本的了解。具备了这些知识,就能够满足一般的编程需要了。但这些程序还有些小的缺陷,以前面介绍的re由于前面的例程中没有对输入、输出参数的数目及类型进行检查,导致程序的容错性很差,以下程序则容错性较好#include"mex.h"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){double*inData;double*outData;intM,N;//异常处理//异常处理if(nrhs!=1)mexErrMsgTxt("USAGE:b=reverse(a) ");if(!mxIsDouble(prhs[0]))mexErrMsgTxt("theInputMatrixmustbedouble! ");inData=mxGetPr(prhs[0]);M=mxGetM(prhs[0]);N=mxGetN(prhs[0]);plhs[0]=mxCreateDoubleMatrix(M,N,mxREAL);outData=mxGetPr(plhs[0]);for(i=0;i<M;i++)for(j=0;j<N;j++)outData[j*M+i]=inData[(N-1-j)*M+i];}在上面的异常处理中,使用了两个新的函数:mexErrMsgTxt和mxIsDouble。MexErrMsgTxt在给出出错提示的同时退出当前程序的运行。MxIsDouble则用于判断mxArray中的数据是否double类型。当然Matlab还提供了许多用于判断其他数据类型的函数,这里不加详述。需要说明的是,Matlab提供的API中,函数前缀有mex-和mx-两种。带mx-前缀的大多是对mxArray数据进行操作的函数,如mxIsDouble,mxCreateDoubleMatrix等等。而带mx前缀的则大多是与Matlab环境进行交互的函数,如mexPrintf,mxErrMsgTxt等等。了解了这一点,对在Apiref.pdf中查找所需的函数很有帮助。至此为止,使用C编写mex函数的基本过程已经介绍完了。

衣服商标上mex是什么意思

墨西哥尺码

mex是什么意思?

MEX从字面上是MATLAB和Executable 两个单词的缩写。MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件。MEX文件实现了一种其它语言与MATLAB的接口,通过MEX文件可以在MATLAB中像调用内嵌函数一样调用使用C语言和Fortran等语言编写的函数,实现了代码重用,同时也能提高MATLAB环境中数据处理的效率。MEX的编写mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件,所以写MEX程序其实就是写一个DLL程序。编写MEX程序的编辑器可以使用MATLAB的代码编辑器,也可使用自己的C++编辑器,如VS2008等。

空运出口到mex提供hcc是什么意思

行内6年回复仅供参考MEX 是墨西哥成的机场三字代码HCC 你最好问下全名因为这里有 HANDING CHARGE的意思 操作费 。不知道HCC 的全拼写是什么

MEX刹车盘怎么样

这个盘质量绝对Ok质量有保障厂家一年包退换两年包不抖售后有保障我们一直用的这个刹车盘

买裤子上面标有24mex是什么意思

买裤子上面标有24mex是:墨西哥码24的意思,在国内就相当于2尺道7,欧洲码34,美国码2。尺数+7=码数34码-7=27就是2尺7尺寸、裤长测量方法:1、腰围裤子腰围:两边腰围接缝处围量一周;净腰围:在单裤外沿腰间最细处围量一周,按需要加放尺寸;2、臀围回裤子臀围:由腰答口往下,裤子最宽处横向围量一周;净臀围:沿臀部最丰满处平衡围量一周,按需要加放松度;3、裤长由腰口往下到裤子最底边的距离;休闲裤、牛仔裤裤长不含脚口贴边,脚口贴边另预留3-4CM长供自行缭边使用;4、净裤长由腰口到您裤子的实际缭边处的距离;男士净裤长标准测量长度在:皮鞋鞋帮和鞋底交接处;

如何设置matlab 编译器 mex

通常有兰特(平均随机数),randn(正态分布的随机数),并依此类推。点击看详细种子属性可以通过种子进行设定,如:点击看详细>> randn(“种子”,0); >> randn(5)ANS =点击看详细1.1650 1.6961 -1.4462 -0.3600 -0.0449 0.6268 0.0591 -0.7012 -0.1356 -0.7989 0.0751 1.7971 1.2460 -1.3493 -0.7652 0.3516 0.2641 -0.6390 -1.2704 0.8617 -0.6965 0.8717 0.5774 0.9846 -0.0562 中国这通常使用来设置随机数生成。

MATLAB2014b怎么在Linux14.04下编译mex文件

.M文件是保存一段代码的文件,类似于C语言中的一个函数体; 这也是MATLAB中最常见的文件保存格式之一 .MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。也就是说,MEX文件的源码文件是由C或Fortran语言编写的,后经matlab编。

MEX [-v] [-g] -ada .ads

MEX文件是一种“可在matlab环境中调用的C(或fortran)语言衍生程序”。选自《精通Matlab6.5版》,第22章 “应用程序接口API”page531。 也就是说,MEX文件的源码文件是由C或Fortran语言编写的,后经matlab编译器处理而生成的二进制文件;它可以被matlab解释器自动装载并执行的动态链接程序,这种文件在windows下是ddl文件。 mex 命令>>mex myprog.c %把C程序转换成matlab可执行的*.mex文件。

如何在matlab中运行mex文件

把file.mex放到路径里,然后file(参数列表)就可以,具体要看帮助

外贸中 MEX运价什么意思

是EXW吧?

matlab进行mex-setup设置,出现错误,怎么解决?

mex后面需要一个空格

matlab调用c或c++源程序,能够头文件和源文件分开写,然后mex文件调用头文件

具体描述一下

运行mex文件的时候,为什么会说找不到模块

首先,要保证MEX文件编译成功,这个可以从编译的返回字串中看到。 其次,MEX所在的路径必须正确,要在Matlab的路径或你添加的路径中。 最后,MEX文件的入口函数一定要正确,参考例子程序。 希望能帮助你。

MEX在手表上什么意思

是德国表中的星期五。星期 一 二 三 四 五 六 日英文 MON TUE WED THU FRI SAT SUN德文 MON DIE MIT DON FRE SAM SON。

《破产姐妹》里Mex的扮演者是谁?

那个。。(ˉ﹃ˉ)只有max,扮演者是凯特 戴琳斯

Mex冬至这首歌的歌词

未有想过待你好 但俩极缠绵一见了就抱 从未想过要做到 为见到愿求命数 就算委曲 试过扮作清高 无力留住你 苦等与你共舞 等不到是句号 若已讲到没结果 要唱著徒然走过算甚麼 还是不要再白过做你的旅途直播 别再天真 世界未算恻隐 何谓愚笨过 宁愿跌破 麻木到自尊收妥 我只怕没法拖 谁未劝我 (可施舍我) 再原谅这天很想跟你走过冬至便抱我 想讲借过 试用那旧匙再拖 为谁换上再次忍心敷衍我 再难受也未被看清楚 而有人在这路上遗留下我 无谓跟她再行过施舍我 可施舍我 再原谅这天很想跟你走过冬至便抱我 想讲借过 试用那旧匙再拖 为谁换上再次忍心敷衍我 再难受也未被看清楚 而有人在这路上遗留下我 这天 当说话续渐混乱 刹那已呼吸太短 似在说无谓等这苦恋 当告别后像道念 细看半空洒雨点 故事原来尚有结局会变 大概不必公演 原谅这天很想跟你走过冬至便抱我 想讲借过 试用那旧匙再拖 为谁换上再次忍心敷衍我 再难受也未被看清楚 而有人在这路上遗留下我 无谓跟她再行过施舍我
 首页 上一页  6 7 8 9 10 11 12 13 14 15 16  下一页  尾页