当前位置:首页 > CN2资讯 > 正文内容

云服务器跑matlab程序 云服务器 matlab

1小时前CN2资讯

云服务器Linux Centos7.6系统安装MATLAB R2018a并成功运行.m文件

  • 创作缘由
  • 前期准备
  • 安装步骤
  • 1.挂载镜像
  • 2.修改配置文件
  • 3.安装
  • 4.激活
  • 5.配置
  • 6.最终安装成功效果
  • 在Linux服务器上,命令行下运行Matlab的.m文件
  • Linux服务器中Matlab中文注释乱码解决方法
  • 最终运行.m文件效果

创作缘由

因为自己需要在MATLAB上测试算法的性能,要通过9个测试函数分别测试6个算法从而展现自己提出的算法性能。固然想要在服务器上搭建MATLAB测试环境。由于自己前期通过查阅资料参差不齐,最后查阅并重装很多版本的MATLAB,最后也算是成功搭建了一个较好的测试环境,在这里想总结一下,为想要在Linux服务器上搭建MATLAB的人们提供一些帮助。终于不用害怕导师催债一样的催进度,也不用心疼自己的电脑了!(手动狗头)

前期准备

  • 云服务器【阿里云ECS(网站有免费试用)、腾讯云CVM(新用户学生10元/月)、华为云HECS(实名注册HECS (1c 1G)一个月试用等】
  • 远程登录软件MobaXterm(我个人觉得最好用的远程登录软件)
  • Matlab 2018a Linux64(下载地址:https://pan.baidu.com/s/1WMs_Vehx8SgJTkwlkb5W6g 提取码:j023 ) 下载之后如下图所示:

安装步骤

1.挂载镜像

①创建挂载点: 1

mkdir -p /mnt/cdrom

②挂载第一块镜像:

mount -o loop R2018a_glnxa64_dvd1.iso /mnt/cdrom

挂载完第一块镜像之后:

2.修改配置文件

说明:关于MATLAB所有配置文件都在 /home/matlab/etc/ 2

①复制出 activate.ini :

cp /mnt/cdrom/activate.ini .

②复制出 installer_input.txt 文件:

cp /mnt/cdrom/installer_input.txt .

复制完两个文件结果:

编辑这两个文件:

①文件附加写权限

②activate.ini

isSilent = true //开启silent模式 activateCommand = activateOffline //设置激活方式, 离线激活 无需联网 licenseFile = /home/matlab/etc/license_standalone.lic //license文件位置(将破解文件中的license_standalone.lic放入etc文件夹中)

license_standalone.lic放入etc文件夹中:

③installer_input.txt

destinationFolder = /home/matlab/R2018a //matlab安装到Linux服务器的位置 fileInstallationKey = 09806-07443-53955-64350-21751-41297 //你的序列号(从破解文件readme.txt中查找FIK) agreeToLicense = yes //同意协议 outputFile = /tmp/mathwork_install.log //安装日志 (Optional) mode = silent //开启无人值守安装 activationPropertiesFile = /home/matlab/etc/activate.ini //激活文件

3.安装

①执行安装命令:

sudo /mnt/cdrom/install -inputFile /home/matlab/etc/installer_input.txt //一定要使用installer_input.txt文件的绝对路径

DVD1安装完后终端会循环出现以下信息,此时须打开另一终端:

②在打开的另一终端中弹出DVD1挂载点:

umount /mnt/cdrom

③挂载第二块镜像:

mount -o loop R2018a_glnxa64_dvd2.iso /mnt/cdrom

挂载完成后,第一个终端会继续安装: 3

④安装成功

4.激活

①安装成功后进行激活:

sudo /home/matlab/R2018a/bin/activate_matlab.sh -propertiesFile /home/matlab/etc/activate.ini

②激活成功

③覆盖破解文件,首先解压:

tar -xf Matlab_2018a_Linux64_Crack.tar.gz

④覆盖文件:

cp R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/ /home/matlab/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/

5.配置

①添加环境变量:

vim /etc/profile

②在底部添加如下:

#set matlab environment export PATH=$PATH:/home/matlab/R2018a/bin

③保存配置

source /etc/profile

④配置完成

说明: 下面启动matlab命令出现问题如下:4

解决方式: 安装xorg-x11-server-utils

yum install xorg-x11-server-utils

6.最终安装成功效果

在Linux服务器上,命令行下运行Matlab的.m文件

①进入m文件所在目录后,运行: 5

matlab -nodesktop -nosplash -r matlabfile //只用文件名matlabfile,不能添加.m

若有实现函数参数传入调用,则是如下:

matlab -nodesktop -nosplash -r matlabfile(parameters)

②也可以在文件.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"

其中,logfile date +%Y_%m_%d-%H_%M_%S.log 将log文件输出在以程序执行时间为文件名的log文件下。r参数表示运行matlab命令。执行m文件只需运行:

mrun matlabfile

若有实现函数参数传入调用,则是如下:

mrun matlabfile(parameters)

保存配置文件:

source ~/.bashrc

Linux服务器中Matlab中文注释乱码解决方法

①首先安装enca: 6

sudo yum install enca

②进入m文件所在的文件夹:

cd /home/matlab/func

③将所有m文件转成utf8:

enca -x utf-8 *

最终运行.m文件效果


  • 参考1 :CentOS 7命令行安装MATLAB 2018a ↩︎
  • 参考2 :在LINUX服务器上安装Matlab ↩︎
  • 参考3 :用命令行在centos7服务器上安装matlab2018a? ↩︎
  • 参考4 :centos7安装matlab2018a(用于部署SSM maven工程) ↩︎
  • 参考5 :Linux环境下运行matlab以及执行m文件 ↩︎
  • 参考6 :Linux for Matlab中文注释乱码(亲测有效) ↩︎
    • 你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/22444.html

      分享给朋友:

      “云服务器跑matlab程序 云服务器 matlab” 的相关文章

      探索美国ISP VPS:提升网络性能与安全性的最佳选择

      在当今互联网时代,虚拟专用服务器(VPS)变得越来越受欢迎,尤其是当我们提到美国ISP VPS时。这种由美国互联网服务提供商提供的VPS,不仅性能强大,还具有许多独特的优势。简而言之,美国ISP VPS就是在美国数据中心托管的一种虚拟服务器,它能满足各类业务需求,如解锁流媒体服务、支持跨境电商等。...

      SSD测速全指南:高效评估固态硬盘性能的必备工具与技巧

      SSD测速的整体概述 在日常使用中,SSD(固态硬盘)作为一种新兴存储设备,其重要性逐渐提升。与传统的机械硬盘相比,SSD提供更快的读写速度和更好的性能体验。然而,SSD的表现并不是一成不变的,针对其性能的评估便成为了一个不可或缺的环节。今后我将带大家深入了解SSD测速的基本情况,帮助大家更好地理解...

      提升科研效率:1536微量高速离心机及其应用

      产品概述与特点 在实验室的工作中,设备的效率通常会直接影响到实验的结果。1536微量高速离心机就是这样一款能够大大提高离心效率的设备。它能够处理1.5ml和2.0ml的离心管、8连管、PCR管以及5ml管,极大地方便了科学研究中的样品处理流程。产品的设计充分考虑了用户的使用需求,具备了最高15,00...

      如何选择RN套餐性价比高的VPS服务

      RN套餐概述 在谈论RackNerd之前,我想先简单介绍一下这家公司。RackNerd成立于2019年,它是一家专注于虚拟主机和VPS服务的商家。作为市场中的新兴参与者,RackNerd凭借其高性价比迅速赢得了不少用户的青睐。在我了解的多家VPS提供商中,RackNerd以其实惠的价格和稳定的性能脱...

      选择最佳印度尼西亚 VPS 服务商的终极指南

      在了解印度尼西亚的虚拟专用服务器(VPS)之前,我们先来讲讲VPS的基本概念。简单来说,VPS是一种将一台物理服务器划分为多个虚拟服务器的技术。每个虚拟服务器都有独立的操作系统、资源和配置,让用户可以像使用独立服务器一样,获得更高的灵活性和控制权。这种方式不但能满足各种规模的业务需求,还能显著降低成...

      如何优化网络体验:VPS中转全面指南

      我一直对如何使用技术来优化我的网络体验感到好奇。最近,我发现了VPS中转这种神奇的方法。简单来说,VPS中转就是利用一台虚拟私人服务器(VPS),将我的网络流量转发到另一个指定的网络地址。这种功能主要用于加速访问某些海外网站,帮助我突破网络限制以及保护我的上网隐私等。 在日常使用中,我会遇到一些网站...