精华内容
下载资源
问答
  • 介绍如何编写快速运行MATLAB程序 通过对程序内容的优化 使得仿真工具matlab的程序运行更有效率 不错的文章
  • linux 后台运行matlab 程序

    千次阅读 2019-03-08 21:01:32
    后台运行matlab 程序使用nohup命令 如运行main.m文件 命令: nohup matlab -nodesktop -nosplash -r main >log.txt & main.m的后缀.m省略,标准输出重定向到文件log.txt里面,最后的&...

    后台运行matlab 程序使用nohup命令

    如运行main.m文件
    命令:

    nohup matlab -nodesktop -nosplash -r main >log.txt &
    

    main.m的后缀.m省略,标准输出重定向到文件log.txt里面,最后的&符号不可省略,表示在后台运行。
    如图:
    在这里插入图片描述
    注意:在nohup运行成功后,不能直接点击关闭按钮,而应该按下任意键,恢复到输入状态,然后按exit命令退出。
    这样程序就能在服务器上跑,关掉你的Xshell, 关掉你的计算机也不会影响程序的运行了。
    注意到:21822是进程号,如果你想中断服务器正在运行的matlab程序请使用:
    kill -9 进程号
    本机为:

    kill -9 21822
    
    展开全文
  • 当我们从网络上下载matlab的源代码时,得到的通常是代码的压缩包,里面包括很多各种后缀的文件。他们都是什么文件呢,都是干什么用的? m后缀的文件:这是matlab代码的最常用后缀,就像C++的常用后缀是cpp一样。只要...

    下载的代码包里的文件都是干什么的?

    当我们从网络上下载matlab的源代码时,得到的通常是代码的压缩包,里面包括很多各种后缀的文件。他们都是什么文件呢,都是干什么用的?

    m后缀的文件:这是matlab代码的最常用后缀,就像C++的常用后缀是cpp一样。只要看到.m文件,你就知道这个是matlab的代码。和C++不同的是,很多matlab的自定义函数,也是单独定义在m文件中的。

    fig后缀的文件:这个是matlab输出的绘图结果保存的文件,保存着各种仿真结果的曲线。此外,GUI的图形用户界面也是以fig文件的形式保存的。

    asv后缀的文件:这个是matlab对用户编辑时间较长的m文件自动保存的文件。对代码的运行不起作用,是可以删除的。

    mdl后缀的文件:Simulink是matlab的另外一个强大的仿真功能。与代码方式进行仿真的m文件不同,mdl文件主要是通过各种Simulink的模块,进行实时仿真的文件。

    mat后缀的文件:mat文件是用来存储数据的,可以理解为matlab的小型数据库。保存形式类似于excel表格,可以直接加载到程序中,变成相应的变量,也可以作为程序输出结果的保存文件。

    p后缀的文件:p文件是为了保护知识产权设计的一种加密文件,是不能查看的。其作用和m文件类似,封装了自定义函数,不可以删除。

    txt、doc的文件:有一些代码包会同时携带说明文件,包括程序的用途和参数,还包括程序运行时的注意事项等。还有一些简单的matlab代码,直接保存到文档里。可以直接复制到matlab中,保存为m文件,进行调试和运行。

    还要一些文件不是代码部分,而是程序要处理的源文件。例如,图片文件jpg,bmp,gif;视频文件avi;音频文件wav等。这些文件的位置不要轻易改变,否则会影响到程序对这些源文件的调用。

    在有些情况下,代码包里还有一些cpp、h后缀的C++文件。这些代码通常是matlab和C++进行混合编程时使用。如果你的项目重点不是混合编程,忽略即可,但是不要删除。

    怎么正确启动主程序?

    你的“matlab当前工作目录”一定要是你下载的代码压缩包解压后的文件夹!因为通常matlab的默认工作目录,并不是你的代码所在文件夹。
    怎么找到主程序文件?

    如果你下载的代码具有图形用户界面GUI,那么通常情况下.fig文件就是这个代码的主程序,你只要在确保工作路径正确的情况下,在命令窗口输入xxx.fig,然后回车即可。这样用户界面就会弹出来了。

    如果你下载的是Simulink模型代码,确保mdl文件在工作路径,然后在命令窗口输入Simulink,回车后即打开Simulink软件,打开mdl文件即可,然后点击调试运行mdl文件。此外,还直接运行mdl文件,在命令窗口输入sim(’xxxx.mdl’, Trange)其中Trange是仿真时间。

    大多数情况下,你下载的是m文件组成的matlab仿真代码。这个时候,只要找到主程序的m文件,打开点击调试运行按钮即可(或者直接按F5或F9)。或者在命令窗口输入主程序的文件名,例如xxx.m或run xxx.m,回车即可运行。

    当然,如何找到主程序m文件就至关重要了:

    首先,如果代码包里提供了说明文档,请参照说明文档找到主程序。

    如果代码包中没有说明文档指出哪个代码是主程序,通常可以通过m文件的命名方式判断。例如以main.m,test.m或中文命名的m文件就是主程序文件。

    如果上面的方法不能帮你找到主代码文件,你就需要逐个m文件打开,通过代码的内容来判断是否是主代码了:

    如果有m文件是以clear all,clc等清空命令开始的,通常这个文件就是主程序文件;

    如果有m文件的开始包含很多关于参数和程序用途的注释部分,通常这个文件就是主程序文件;

    如果有m文件不是自定义函数,即不是以function开头的m文件,通常这个文件就是主程序。因为以function开头的多数情况下是自定义函数,仅作为被调用使用;

    如果所有的m文件都是自定义函数,那就表示代码的主程序文件是以自定义函数的形式出现的。这个时候那个没有输入参数的自定义函数文件,就很有可能是主程序文件了;

    如果所有的m文件都是自定义函数,而且都包含输入参数,很有可能你下载到的是一个工具箱,没有主程序,需要你根据需要自己编写主函数,调用这些自定义函数文件。

    此外,使用自定义函数的m文件,一定不是把代码全部粘贴到命令窗口运行的,而是要使用参数调用的。

    当然,主程序的m文件可能不止一个,也就是说代码包里包含多个不同功能的主程序。

    常见报错及解决方法

    错误1:图片或声音文件不存在

    当你运行主程序后,命令窗口提示类似unable to find file或者file xxx doesn’t exit的错误,通常是因为缺少图片或声音等源文件导致的。

    例如作者在上传代码时,仅仅包含了代码部分,没有包含要处理的图片或声音文件,这时候会出现找不到文件的错误。我们找到代码中加载图片或声音文件的语句,例如imread、wavread等语句。然后根据需要的图片或声音文件,自己补充这个源文件

    错误2:函数不存在

    当你运行主程序后,命令窗口提示类似Undefined function or method的错误,通过是某个自定义的函数文件丢失或者工作路径不正确导致的。你要反复确认这个自定义函数的m文件是否包含在matlab的工作路径内,然后确认当前版本的matlab软件是否自带该函数。

    附:
    matlab代码下载的网站http://www.downma.com/

    展开全文
  • ssh远程登录服务器之后,进入到matlab的安装目录/usr/local/MATLAB/bin/,然后执行指令matlab,进入matlab,此时用pwd查看还处于matlab所在的目录下,cd到matlab程序文件夹下,如所需运行的matlab .m文件名为test.m,...

    课题项目需要,需要在服务器上远程跑程序,现在的操作是在本机将代码写好之后scp到服务器上去跑。
    ssh远程登录服务器之后,进入到matlab的安装目录/usr/local/MATLAB/bin/,然后执行指令matlab,进入matlab,此时用pwd查看还处于matlab所在的目录下,cd到matlab程序文件夹下,如所需运行的matlab .m文件名为test.m,在命令行输入test回车即可运行起该程序。

    另外,发现了pycharm也可以远程debug,需要的同学可自行查找资料学习。

    【年轻人要戒骄戒躁】

    展开全文
  • 武汉大学超算中心运行matlab程序 以前的超算运行matlab比较容易,写好.m文件,复制个matlab_mdcs_slurm.sh改一下,输入指令./matlab_mdcs_slurm.sh就ok了。 可参考如何正确优雅地使用武大超算进行MATLAB计算 新的...

    武汉大学超算中心运行matlab程序

    以前的超算运行matlab比较容易,写好.m文件,复制个matlab_mdcs_slurm.sh改一下,输入指令./matlab_mdcs_slurm.sh就ok了。

    可参考如何正确优雅地使用武大超算进行MATLAB计算

    新的改变

    昨天还能运行的程序,今天就报错。我¥%*&#

    错误如下:
    ./matlab_mdcs_slurm.sh: line 42: 46789 Killed
    意思大概是程序没问题,提交上去之后被杀死了。
    问了超算管理员之后,得到的回复是
    在这里插入图片描述
    好吧,按照管理员的要求。输入指令

    sbatch matlab_mdcs_slurm.sh
    

    结果新的错误出现了:
    sbatch: error: This does not look like a batch script. The first
    sbatch: error: line must start with #! followed by the path to an interpreter.
    sbatch: error: For instance: #!/bin/sh
    一顿谷歌也没找到解决方案,管理员又开始支招,建议用dos2unix转下格式
    果然,输入指令

    dos2unix matlab_mdcs_slurm.sh
    

    再次输入sbatch matlab_mdcs_slurm.sh
    出现Submitted batch job 13415575
    大功告成!

    展开全文
  • 用vscode编写和运行matlab程序

    万次阅读 2018-09-26 20:17:45
    matlab-runner: 负责运行matlab; matlab: 负责编辑matlab代码,包含代码补全和命令提示 matlab-runner setting中设置 exe路径、文件路径: "matlab.matlabpath": "C:\\Program Files\\MATLAB\\R2017b...
  • 连续线性时不变系统的时域分析 信号与系统实验 matlab程序运行结果
  • 在Linux系统中运行MATLAB程序时,假设要运行的MATLAB文件为test.m,如果直接使用matlab test就会默认跳出MATLAB图形界面进行可视化操作。因此我们要想办法通过命令不打卡MATLAB图形界面。 方法 还是假设要运行的...
  • MATLAB程序分享MATLAB实现正方体旋转源程序代码-MATLAB实现正方体旋转 源程序代码.rar 程序代码见附件,拿资料请顺便顶个贴~~ 如果下载有问题,请加我 qq 1530497909,给你在线传
  • 运行matlab程序,想查看工作区的变量,发现变量无法显示。 原代码特点: 代码中的主函数是以 function main()开头没有end结尾,子函数以function开口,没有end 结尾。 修改方式: 主函数中去掉function main(),...
  • 要加快MATLAB代码的运行速度,除了对代码进行优化、向量化编程等手段外,也可以使用GPU来加速计算。首先,你需要一个支持的GPU,目前仅支持Nvidia的GPU,不同版本的MATLAB对不同架构的GPU支持情况如下,带星号的需要...
  • MATLAB程序分享MATLAB实现图像分割otsuf源程序代码-MATLAB实现图像分割otsuf 源程序代码.rar 程序代码见附件,拿资料请顺便顶个贴~~ 如果下载有问题,请加我 qq 1530497909,给你在线传
  • nohup matlab -nodesktop -nosplash -r example >log.txt & 注意:1)example.m的后缀.m省略, 2)标准输出重定向到文件log.txt里面 3)最后的 &符号不可省略,表示在后台运行 4)nohup运行成功之后,不...
  • 在linux的emacs环境下运行matlab程序,一般需要安装以下三个程序,我是按照以下三个链接安装的(其实CEDET在新版本的emacs中有,只要配制一下就行了): CEDET matlab matlab-emacs 不过在安装好matlab后记得把...
  • matlab实现jpeg压缩过程MATLAB程序,包括分块,DCT2D,哈夫曼编码,熵编码
  • GPS基本原理及其MATLAB实现书中全部MATLAB程序,全部可以运行
  • 前面我已经讲了matlab程序...本文主要讲的是matlab程序的调试运行。我认为两者是紧密联系的,阅读好matlab程序为了更好的调试运行程序,反之既然。而最终的目的不要忘了,我们是实现某种算法,来解决我们现实中的问题。
  • MIMO-OFDM无线通信技术MATLAB实现matlab程序资源,代码都是经过仿真认证的。 MIMO-OFDM无线通信技术MATLAB实现matlab程序资源,代码都是经过仿真认证的。
  • 用MATLAB实现DFT-matlab程序.txt 如题。希望能够抛砖引玉。
  • MATLAB程序分享MATLAB实现线性拟合和相关系数源程序代码-MATLAB实现线性拟合和相关系数 源程序代码.rar 程序代码见附件,拿资料请顺便顶个贴~~ 如果下载有问题,请加我 qq 1530497909,给你在线传
  • 量子遗传算法matlab程序,遗传算法matlab实现,matlab源码
  • 这是一组使用 bsub 在集群上以批处理模式运行 MATLAB 的脚本。 它有示例 LSF 脚本、matlab 脚本和自述文件,其中包含有关如何在集群上设置和运行 MATLAB 程序的详细步骤。 请先阅读自述文件,然后再继续。
  • MATLAB来运行kmv模型,kmv模型的matlab程序,matlab源码
  • MATLAB程序运行调试涉及到算法的基本原理(程序往往是来求解某个数学模型的参数)、matlab编程、程序设计这三大块内容,缺一不可。
  • MATLAB程序分享MATLAB图像处理实现螺纹识别源程序-MATLAB图像处理实现螺纹识别 源程序.rar
  • Matlab实现人脸识别

    万次阅读 多人点赞 2018-06-13 21:35:23
    最近在学习matlab图像处理部分,发现人脸识别这一块非常好玩,在这里做个总结。人脸识别之一:查找图片中的人脸并用方框圈出 这种类似于智能手机拍照时,屏幕里那个框任务头部的红框。大致步骤为:获取RGB图片---&...
  • MATLAB运行GUI程序

    2015-06-24 16:47:40
    MATLAB编程GUI模块的实用程序段,可以用于毕业课程设计,方便好用,比较简单,运行就可以
  • 遗传优化算法,matlab实现程序,有详细注释,可以直接运行
  • 使用QQ监控Matlab程序运行情况,使用腾讯Tecent协议和模拟键盘操作实现,需要保证QQ开启(包含使用QQ群进行监控的代码,需专门设置)-Monitoring Matlab program using with QQ operation, using Tencent protocol ...
  • 小波分析的应用及其MATLAB程序实现-小波分析的应用及其MATLAB程序实现.pdf 文献 供大家参考使用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 266,032
精华内容 106,412
关键字:

怎样运行matlab程序

matlab 订阅