精华内容
下载资源
问答
  • 但是,本地电脑打包之后,发现放到服务器是用不了的,查资料发现,matlab是分环境的,windows打的jar包,不能直接放在linux环境用,不得已,只能本地装个虚拟机,因为怕把服务器搞坏...

    首先,作为没有接触过Matlab的菜鸟,项目要用到,不得已,只能百度找破解的资源安装,具体安装文件和安装步骤,请自行百度。在windows上安装还是挺简单的,打包 .m 文件为 jar 包,也不难。

    但是,本地电脑打包之后,发现放到服务器上是用不了的,查资料发现,matlab是分环境的,在windows上打的jar包,不能直接放在linux环境上用,不得已,只能本地装个虚拟机,因为怕把服务器搞坏了。。虚拟机安装请自行百度 -.-

    1. centos 下Matlab安装过程:

    可以参考这篇博客:https://blog.csdn.net/weixin_33912246/article/details/87499388

    Matlab R2017b 资源分享:

    链接: https://pan.baidu.com/s/19rhJTn4J1udwcHWw3aldHw

    提取码: g4t4

    每次安装完之后,启动matlab就报错,来来回回安装卸载搞了好几次,就是缺少依赖的一些资源,后来才看到上边那篇博客,

    这句话醍醐灌顶,瞬间清醒了,报错提示缺少什么,就 yum install xxx   我是直接复制缺少的名字,然后直接下载,下载之后再启动,会报新的错,也是缺东西,就这样,下载好几个东西之后,可以正常启动了!

    2. 服务器上安装 Matlab 运行环境:

    服务器安装运行环境,这样可以在springboot项目中调用matlab打的jar包,这样就不用在服务器上安装matlab了,节省空间。。。。。

    Matlab 运行环境安装可以参考官网:https://www.mathworks.com/products/compiler/matlab-runtime.html

    安装之后会有提示信息,提示信息大致如下:

    On the target computer, append the following to your LD_LIBRARY_PATH environment variable:

    /usr/local/MATLAB/MATLAB_Runtime/v93/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v93/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v93/sys/os/glnxa64:

    If MATLAB Runtime is to be used with MATLAB Production Server, you do not need to modify the above environment variable.

    没有管上边的提示信息,跑项目,调用接口去调用matlab打的jar进行测试,报错:

    意思大致说的是路径配置问题,也就是安装完运行环境提示的信息,按照提示进行路径配置:

    我是如下这么配的:

    export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v93/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v93/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v93/sys/os/glnxa64:

    请根据自己的提示进行配置。

    路径配置之后,再跑一把项目,继续测试,又报错了,心态有点炸裂,一步一坑。。。。。报错如下:

    ------------------------------------------------------------------------
              std::terminate() detected at Mon Dec 10 08:40:05 2018
    ------------------------------------------------------------------------
    
    Configuration:
      Crash Decoding      : Disabled - No sandbox or build area path
      Crash Mode          : continue (default)
      Default Encoding    : UTF-8
      GNU C Library       : 2.17 stable
      Host Name           : ecs-test.novalocal
      MATLAB Architecture : glnxa64
      MATLAB Root         : /usr/local/MATLAB/MATLAB_Runtime/v93
      MATLAB Version      : 9.3.0.713579 (R2017b)
      Operating System    : Linux 3.10.0-862.9.1.el7.x86_64 #1 SMP Mon Jul 16 16:29:36 UTC 2018 x86_64
      Processor ID        : x86 Family 6 Model 85 Stepping 4, GenuineIntel
    
    Fault Count: 1
    
    
    Abnormal termination:
    std::terminate()
    
    Register State (captured):
      RAX = 0000000000000001  RBX = 00007f12851472c8
      RCX = 000000000000ffd7  RDX = 00007f1285138360
      RSP = 00007f12868a2550  RBP = 00007f12868a2910
      RSI = 00007f1284efa7d6  RDI = 00007f12868a2560
    
       R8 = 00007f12851472c8   R9 = 00007f128544e390
      R10 = 00007f12eb44988a  R11 = 7461747300000000
      R12 = 00007f1285157358  R13 = 00007f12868a2d00
      R14 = 0000000000000002  R15 = 00007f12868a3620
    
      RIP = 00007f1284e6eafe  EFL = 0000000000000000
    
       CS = 0000   FS = 0000   GS = 0000
    
    Stack Trace (captured):
    [  0] 0x00007f1284e68f33                             bin/glnxa64/libmwfl.so+00884531
    [  1] 0x00007f1284e68f8c                             bin/glnxa64/libmwfl.so+00884620 _ZN10foundation4core4diag15stacktrace_base7captureEm+00000028
    [  2] 0x00007f1284e6b562                             bin/glnxa64/libmwfl.so+00894306
    [  3] 0x00007f123afd0f1a                            bin/glnxa64/libmwmcr.so+00806682
    [  4] 0x00007f123afd2c88                            bin/glnxa64/libmwmcr.so+00814216
    [  5] 0x00007f123afd2e6a                            bin/glnxa64/libmwmcr.so+00814698
    [  6] 0x00007f123afd33cc                            bin/glnxa64/libmwmcr.so+00816076
    [  7] 0x00007f123afd3f57                            bin/glnxa64/libmwmcr.so+00819031
    [  8] 0x00007f12851b7646 /usr/local/MATLAB/MATLAB_Runtime/v93/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6+00386630
    [  9] 0x00007f12851b7691 /usr/local/MATLAB/MATLAB_Runtime/v93/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6+00386705
    [ 10] 0x00007f12851b78a8 /usr/local/MATLAB/MATLAB_Runtime/v93/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6+00387240
    [ 11] 0x00007f123f10bbf3                       bin/glnxa64/libmwservices.so+01887219 _ZNK5boost16exception_detail10clone_implINS0_39current_exception_std_exception_wrapperISt13runtime_errorEEE7rethrowEv+00000195
    [ 12] 0x00007f123f110aaa                       bin/glnxa64/libmwservices.so+01907370 _ZN5boost6detail17shared_state_base13wait_internalERNS_11unique_lockINS_5mutexEEEb+00000538
    [ 13] 0x00007f123e264321                         bin/glnxa64/libmwmclmcr.so+01737505 _ZN5boost13unique_futureINS_10shared_ptrIN3mvm3MVMEEEE3getEv+00000113
    [ 14] 0x00007f123e262e22                         bin/glnxa64/libmwmclmcr.so+01732130
    [ 15] 0x00007f123e24085f                         bin/glnxa64/libmwmclmcr.so+01591391
    [ 16] 0x00007f123e2fb11b                         bin/glnxa64/libmwmclmcr.so+02355483
    [ 17] 0x00007f123e2fb747                         bin/glnxa64/libmwmclmcr.so+02357063 _Z30mclInitializeComponentInstanceRKN5boost8functionIFiPKcEEES6_NS_9function0INS_10shared_ptrI21mclExtractedComponentEEEE+00000999
    [ 18] 0x00007f123fd66670                        bin/glnxa64/libnativemcl.so+01484400 Java_com_mathworks_toolbox_javabuilder_internal_MWMCR_mclInitializeComponentInstance+00002208
    [ 19] 0x00007f12d5017774                                   <unknown-module>+00000000
    [ 20] 0x00007f12d5007d80                                   <unknown-module>+00000000
    [ 21] 0x00007f12d5007d80                                   <unknown-module>+00000000
    [ 22] 0x00007f12d50004e7                                   <unknown-module>+00000000
    [ 23] 0x00007f12eaa2fe96 /usr/java/jdk1.8.0_144/jre/lib/amd64/server/libjvm.so+06897302
    [ 24] 0x00007f12ead3c447 /usr/java/jdk1.8.0_144/jre/lib/amd64/server/libjvm.so+10093639
    [ 25] 0x00007f12ead3fb57 /usr/java/jdk1.8.0_144/jre/lib/amd64/server/libjvm.so+10107735
    [ 26] 0x00007f12eaac354b /usr/java/jdk1.8.0_144/jre/lib/amd64/server/libjvm.so+07501131 JVM_InvokeMethod+00000619
    [ 27] 0x00007f12d56d956d                                   <unknown-module>+00000000
    [ 28] 0x00007f12d56dab14                                   <unknown-module>+00000000
    
    

    错误也是缺少东西,参考以下页面:

    https://ww2.mathworks.cn/matlabcentral/answers/414983-why-does-my-complied-matlab-application-crash-on-aws

    其实就是安装两个东西:

    敲命令如下:

    yum  install libXmu 

    yum  install mesa-libGL

    然后终于正常,可以用了!!!!

     

    展开全文
  • 在linux服务器安装matlab之后,如果想要运行matlab程序,通常的做法是先cd到matlab文件所在的文件夹,然后输入指令 % 假定matlab文件名为XXX.m,需要注意的是下面这条指令是写XXX,不要加上后缀名.m matlab -...

    linux服务器运行matlab文件报错

    在linux服务器上安装matlab之后,如果想要运行matlab程序,通常的做法是先cd到matlab文件所在的文件夹,然后输入指令

    % 假定matlab文件名为XXX.m,需要注意的是下面这条指令是写XXX,不要加上后缀名.m
    matlab -nodesktop -nosplash -r XXX
    

    问题描述

    有时候可能会遇到这样的报错信息:

    Internal Error: No write permission on directory matlab_path. Details: fl:filesystem:AccessDenied.
            at com.mathworks.mlwidgets.prefs.InitialWorkingFolder.setStringSettingValue(InitialWorkingFolder.java:52)
            at com.mathworks.mlwidgets.prefs.InitialWorkingFolder.access$000(InitialWorkingFolder.java:15)
            at com.mathworks.mlwidgets.prefs.InitialWorkingFolder$1.actionPerformed(InitialWorkingFolder.java:34)
            at com.mathworks.jmi.MatlabPath$DeferredActionEvent.dispatch(MatlabPath.java:152)
            at com.mathworks.util.QueueEvent$QueueTarget.processEvent(QueueEvent.java:89)
            at java.awt.Component.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
            at java.awt.EventQueue.access$200(Unknown Source)
            at java.awt.EventQueue$3.run(Unknown Source)
            at java.awt.EventQueue$3.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.awt.EventQueue$4.run(Unknown Source)
            at java.awt.EventQueue$4.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.run(Unknown Source)
    
    

    解决方案

    这个链接给出了可行的解决方案。
    Step1 转到/usr/local/MATLAB/R2019a/bin/文件夹(输入matlab的安装路径)
    Step2 将.matlab7rc.sh的权限设置为最高权限

    sudo chmod 777 .matlab7rc.sh
    

    Step3 将含有’‘LDPATH_PREFIX=’MATLAB/sys/opengl/libMATLAB/sys/opengl/lib/ARCH’'的三行位置取消注释
    重新运行matlab文件即可。

    展开全文
  • Debian更新到10之后,在运行Matlab 2016b的时候出现内部错误:Internal error: Could not generate a new tab Simscape Multibody 1G除此之外,打开模型的时候还会报“CXXABI_x.x.x not found”的错误。...

    b2092c23415280be408d1317b676fc90.png

    Debian更新到10之后,在运行Matlab 2016b的时候出现内部错误:

    9952722561d0d9802100580ce2fca4e3.png
    Internal error: Could not generate a new tab Simscape Multibody 1G

    除此之外,在打开模型的时候还会报“CXXABI_x.x.x not found”的错误。

    5afbf1e0cf72f6104baf6313a5a57f54.png
    version &#39;CXXABI_1.3.9&#39; not found

    搜索了一下,是系统升级gcc之后带来问题。

    https://blog.csdn.net/zx714311728/article/details/69628836blog.csdn.net

    解决方法如下:

    先查看一下matlab自带的libstdc++支持的ABI,发现确实没有1.3.9。

    $ strings /opt/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6 | grep CXXABI
    CXXABI_1.3
    CXXABI_1.3.1
    CXXABI_1.3.2
    CXXABI_1.3.3
    CXXABI_1.3.4
    CXXABI_1.3.5
    CXXABI_1.3.6
    CXXABI_1.3.7
    CXXABI_1.3.8
    CXXABI_TM_1
    CXXABI_1.3
    CXXABI_1.3.2
    CXXABI_1.3.6
    CXXABI_1.3.1
    CXXABI_1.3.5
    CXXABI_1.3.8
    CXXABI_1.3.4
    CXXABI_TM_1
    CXXABI_1.3.7
    CXXABI_1.3.3

    用ls看一下libstdc++.so.6是个软链,链到了matlab自带的库上。

    $ ls -l /opt/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6
    lrwxrwxrwx 1 moose moose 19 9月  17 16:58 /opt/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6 -> libstdc++.so.6.0.20

    查找一下,系统的库是安装在/user/lib里,版本号6.0.25,比matlab自带的要新。

    $ sudo find / -name "libstdc++.so.*"
    [sudo] password for moose: 
    /opt/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6
    /opt/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6.0.25
    /opt/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6.0.20
    find: ‘/proc/914/task/914/net’: Invalid argument
    find: ‘/proc/914/net’: Invalid argument
    /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
    /usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py

    把系统的库拷贝过去,重新做软链,故障解除。

    $ sudo cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 /opt/MATLAB/R2016b/sys/os/glnxa64/.
    $ cd /opt/MATLAB/R2016b/sys/os/glnxa64/
    $ rm -rf libstdc++.so.6
    $ ln -s libstdc++.so.6.0.25 libstdc++.so.6
    展开全文
  • 1、采用shell工具例如xshell...2、直接运行Matlab:$matlab,然后可以打开matlab工具,根据xmanager工具可以本地打开matlab的界面,实现本地直接编写matlab代码并运行。 3、运行m文件 如果m文件名为matlabfile...

    1、采用shell工具例如xshell连接服务器,键入 matlab ,或者含有matlab的相关命令,按照提示要求安装Xmanager工具,只需官网下载,按说明安装。
    2、直接运行Matlab:$matlab,然后可以打开matlab工具,根据xmanager工具可以在本地打开matlab的界面,实现本地直接编写matlab代码并运行。
    在这里插入图片描述
    在这里插入图片描述
    3、运行m文件
    如果m文件名为matlabfile.m
    (1)方法一
    进入m文件所在目录后,运行
    $ matlab -nodesktop -nosplash -rmatlabfile
    只用文件名matlabfile,不能添加.m
    在这里插入图片描述
    (2)修改.bashrc文件
    $ vim ~/.bashrc
    添加如下:
    #Add an “mrun” alias for running matlab in the terminal.
    alias mrun=“matlab -nodesktop -nosplash -logfile date +%Y_%m_%d-%H_%M_%S.log -r”
    保存后,进入.m文件所在目录,运行
    $mrun matlabfile

    展开全文
  • 进入到matlab的安装目录/usr/local/MATLAB/bin/,然后执行指令matlab,进入matlab,此时用pwd查看还处于matlab所在的目录下,cd到matlab程序文件夹下,如所需运行matlab .m文件名为test.m,命令行输入test回车即可...
  • 如:运行example.m nohup命令: ...符号不可省略,表示后台运行 4)nohup运行成功之后,不能直接点击关闭按钮,而应该按下任意键,恢复到输入状态,然后按exit命令退出 5)运行成功之后会显示进程号 如果
  • 因为一直在本地用matlab跑数据,既然实验室给我一个就自己在使用的服务器,当然要充分的利用好了,就在在服务器安装了matlab,并学习了一下如何在linux服务器下跑.c文件。 一.在linux下利用命令行安装matlab ...
  • 我是通过 xshell 远程连接的服务器, 然后通过 xftp 新建了一个 Softwares 文件夹, 并通过 xftp 把 Matlab 的镜像文件上传到了服务器,也就是 Softwares 文件夹里面,文件名是 R2014b_glnxa64_withcrack.iso....
  • matlab 2016b linuxgcc版本是一款商业数学软件由MathWorks公司推出,很多朋友都在问如何在linux系统上运行该软件,小编在此为您提供下载地址和安装教程,让各位在linux系统上完美运行。matlab r2016b linux版安装...
  • 最终安装成功效果在Linux服务器,命令行下运行Matlab的.m文件Linux服务器中Matlab中文注释乱码解决方法最终运行.m文件效果 创作缘由 因为自己需要在MATLAB上测试算法的性能,要通过9个测试函数分别测试6个算法从而...
  • Linux上安装并启动MATLAB MCR

    千次阅读 2019-06-04 13:39:41
    项目需要另外的服务器部署,代码中有一部分是MATLAB写的,没打短时间内转成python的,因此需要服务器安装MATLAB。 但是考虑到MATLAB体积太大,而计算只需要MATLAB运行环境就可以了,因此考虑采用MATLAB ...
  • 最近巨型机提交了一些涉及到超大mat文件的储存和运算,发现log文件里经常会出现:warning: "Error reading character from command line",而且一次出现好多行,把log文件撑到几个G。 以下为解决方案: 1、...
  • 目录 1、前言 1.1、一个例子  2、代码转换 1、前言 使用MATLAB进行数据分析,由于其强大的库非常方便,然而...废话不多说,直接实例! 先交代一下环境。MATLAB是用的学校提供的正版软件MATLAB2017a; 操...
  •  xshell能够使用命令行服务器操作 提交任务需要用PBS提交 PBS使用方式:您的代码,您的脚本 您的代码指的是可以运行的代码,用Matlab的就是.m文件,perl的就是.pl文件。 您的脚本指的是一个.pbs...
  • MATLAB(Linux版)绘制test和train loss曲线

    千次阅读 2018-07-28 22:24:40
    %在linux运行 clear; clc; close all; % 这个参数用来指定 Caffe 运行 log 文件 train_log_file = 'log-2018-07-27-10-37-42.log'; % 这个参数相当于 solver.prototxt 中的 display 值 train_in...
  • Matlab 2014a for Linux 安装

    千次阅读 2014-09-30 21:31:07
     由于项目涉及到数值计算,Linux虽有Octave但是运行速度还是比不上matlab啊~同样的程序在teammate的win7下面的matlab跑出的结果和我在Linux下用Octave跑出的结果就完全不同~那速度....差了不知道几倍...  win...
  • 0 系统+软件版本 系统:CentOS 6.7 x64, 内核 2.6.32-573.el6.x86_...首先,这个程序在Matlab R2013a中可以完美运行,这个“陷阱“是新安装的R2015b才出现的。 说它是“陷阱“,是因为脚本文件涉及到大量的数...
  • 服务器上运行程序Linux 命令

    千次阅读 2018-03-12 21:32:16
    cd 表示逐个打开文件夹ll 表示列表top 表示服务器所有运行进程:q 表示退出vi 文件名.m 进入编辑文件中,点击 i 进行编辑。 编辑完后用先点击Esc退到命令状态,再 :w 保存,而 :wq表示退出并保存;nohup ...
  • linuxmatlab的安装

    千次阅读 2009-03-11 22:52:00
    由于要服务器linux下装matlab进行并行计算,才开始接触linux下的matlab。说实话,linux下的确实不如windows下的好装。而且matlab的帮助文档向懒女人的裹脚,是又臭又长。安装matlab的时候按照网上的说法进行...
  • 最近一直被困在如何将编好的.m文档转为可执行程序,并且是在linux系统下,目标是可以在未安装matlab的电脑正常运行,此处整理了下本次实验的收获。步骤如下:1.本次程序涉及一个主函数 .m还有.fig,以及一些附加的...
  • 本人在suse linux操作系统安装了matlab2009a,在window下做了一个GUI界面,但是当运行界面的程序的时候出现了中文字符不能显示的问题,在百度和... 1) 在Linux操作系统下,我们安装了matlab进入matlab的安装目录:
  • Shell脚本非常普遍地用于在Linux中自动执行操作。它不仅用于系统和服务器管理目的,而且还用于常规Linux用户,以自动化其系统中的日常工作。Shell脚本不过是一系列命令。它将运行命令行解释器(例如Bash,Zsh)。除了...
  • 在MATLAB上安装LIBLINEAR的详细步骤

    千次阅读 2018-04-09 09:32:05
    最近学习论文:A New Approach to Cross-Modal Multimedia Retrieval运行demo_sm的时候一直提示train有问题,后来知道源代码是基于linux下的matlab编译的,用到liblinear中的train和predict函数,需要windows下...
  • this can not work. need find other way. ============================================================================================ 先结果: ...1. 以管理员权限运行matlab ...
  • 而且两者的语法相差也很小,一个能其中一个软件上运行的程序稍作修改就能够运行于另一个软件之上。下面记录一些Octave常用的语句和指令。 window上环境搭建及程序编辑运行 我使用的是win10...
  • Felzenszwalb的Discriminatively Trained Deformable Part Models URL:http://www.cs.brown.edu/~pff/latent/ 据说是目前最好的object ...不过代码只可以unix/linux/mac上运行。 (Pascal voc 近两届obj de
  • OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统。它轻量级而且高效——由一系列C函数和少量C++ 类构成,同时提供了Python、Ruby、Matlab等语言的接口实现了图像...
  • 由于需要服务器跑大量的样本数据,服务器是linux系统的,matlab是命令行模式下运行的,而且我们需要额外添加一个工具包才能处理样本数据,图形界面,我们直接点击设置路径,通过添加并包含子文件即可完成...
  • 最近一直被困在如何将编好的.m文档转为可执行程序,并且是在linux系统下,目标是可以在未安装matlab的电脑正常运行,此处整理了下本次实验的收获。步骤如下:1.本次程序涉及一个主函数 .m还有.fig,以及一些附加的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 553
精华内容 221
关键字:

matlab在linux上运行

linux 订阅
matlab 订阅