1.把matlab编码调整为utf-8编码

首先,删除这个部分(一定先备份这个lcdata.xml文件,备份就是拷贝一个副本),我的是2016版,大概在这里,你们可以搜索以下:

然后,找到这个部分,增加一行:

最后,重启matlab软件,即可把编码更改为utf-8编码。

2.开始编程

在别的语言中,都能使用文件写代码,然后使用解释器运行或者使用编译器编译运行,比如 .c .cpp .py .go等,matlab也是一门语言,也可以使用文件来编程,在matlab中使用文件编程有以下注意事项:

  1. 后缀名是 .m
  2. 注释符号是 %
  3. 建议在所有语句后面加分号(;),否则运行时会当作交互式命令输出结果,从而掩盖我们的重要信息。
  4. 文件名仅包含字母、下划线、数字且不能以数字开头。
  5. 编写文件前检查自己是否在工作目录

编写文件时,我们可以选择使用matlab本身的编辑文档编写,也可以选择自己的喜爱的编辑器比如vim,如下图所示:

如果使用edit后面没有加文件名,情况如下图所示:

当我们没有键入文件名字,需要按下保存键去保存。

·开始编程

下面以m01_hello.m文件为例,首先打开文件写入如下代码(建议选择matlab本身编辑,有自动补全。当然也可以使用别的编辑器)

% 这里是注释行,这个文件演示如何使用文件编辑代码disp('首先演示后面都加了分号的代码');age = 20;name = 'chuckiezhu';sentence = '你好啊!';print_str = sprintf('%s年龄是%d.他说:"%s"\n', name, age, sentence);% sprintf是格式化字符串的函数,返回一个格式化后的字符串disp(print_str); % 显示目标字符串disp('---------------分割线---------------------')disp('然后演示后面都不加分号的代码')age = 20name = 'chuckiezhu'sentence = '你好啊!'print_str = sprintf('%s年龄是%d.他说:"%s"\n', name, age, sentence)% sprintf是格式化字符串的函数,返回一个格式化后的字符串disp(print_str) % 显示目标字符串

·运行程序

matlab运行程序时要有以下注意事项:

  1. 文件名只能包含数字、下划线、字母且只能以字母开头。
  2. 文件要包含在工作目录内,即使用ls命令能看到,如下图
  3. 输入文件名然后回车直接运行程序,如图

下面是上面代码的运行结果:

可以看到运行出了结果,至于行尾加不加分号,凭个人喜好,但是我这里有两点建议:

  1. 调试程序时,最好不要加分号,这样可以看到每一步的运行结果和自己的想法是否符合。
  2. 实际运行程序时,加分号,防止交互式输出影响我们的结果观测。

·知识点小结

今天我们学习了如下知识:

  1. 如何在matlab中显示一句话(使用disp函数)
  2. 怎么格式化一个字符串(使用sprintf函数)
  3. 如何在文件中编写matlab代码(包括使用注释)
  4. 如何调整matlab中的字符编码为utf-8
  5. 编写.m文件时,行尾的分号什么时候使用效果最佳

MATLAB使用教程(三)——在文件中编程相关推荐

  1. 在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

  2. 在/tmp目录下,新建目录director新建三个txt文件,分别为file1.txt,file2.txt,file3.txt,用vi编辑器分别在三个文件中输入内容。

    用vi空格加文件名 按回车之后让你编辑 然后按i 输入内容 esc退出编辑模式 :wq 保存并退出 2.将file1.file2,file3三个文件中内容合并到一个文件中命名为filetest.txt ...

  3. c语言两程序合并,C语言将两个文件的内容合并到第三个文件中

    原标题:C语言将两个文件的内容合并到第三个文件中 让给定的两个文件是file1.txt和file2.txt.以下是合并的步骤. 1)在读取模式下打开file1.txt和file2.txt. 2)在写入 ...

  4. .在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

  5. MATLAB使用教程(二)——在文件中编程——新手来看

    ·前言 在上一篇文章中,我们学习了 如何调整自己的工作区 使用matlab时的注意事项,比如不能按CTRL+Q 语句后面加分号,不是交互式,不加分号,会同时打印结果,即交互式. 字符串使用单引号才可以 ...

  6. Vim教程2 在文件中的移动

    基于开源的Vim学习教程learn-vim 1. 字符导航 在Vim中最基本的移动单元是上下左右移动一个字符. h 左 j 下 k 上 l 右 当然也可以通过键盘的方向键进行移动. 为什么Vim用这几 ...

  7. 实例教程三:文件的保存与读取

    使用代码嵌入android.os.SystemProperties的方法(转) http://www.eoeandroid.com/thread-206961-1-1.html Android网络连接 ...

  8. MATLAB将数据存在TXT文件中

    %%记录结果,将数据保存到txt文件中 fid = fopen('结果记录.txt','a'); %结果记录.txt是存储数据的文件,a是数据向后增加的意思 fprintf(fid,'%f\t',hz ...

  9. Linux命令入门教程(三):文件基础篇

    3.1 文件基础介绍 Linux系统的一个重要思想:一切皆文件. 在Linux中,一个普通文件如.txt文本是一个文件,一个压缩包是一个文件,一个设备也是一个文件. Linux中文件的后缀名并不重要, ...

最新文章

  1. git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
  2. 实验十:程序结构与数组 8、数组实训
  3. 解决阿里云 ssh 远程连接短时间没操作就会断掉的问题
  4. 前端学习(2783):封装myrequest并绑定到全局
  5. mipi和isp处理_图像信号处理 (ISP) 流水线
  6. Magento模型集合addFieldToFilter常用过滤条件
  7. 云计算迈向100%的虚拟化
  8. 如何生成1-1000的数字,并且顺序打乱
  9. AttributeError: module ‘cv2.cv2‘ has no attribute ‘bgsegm‘
  10. Go语言第一深坑 - interface 与 nil 的比较 (转)
  11. Dummary、Fake、Stub、Spy、Mock
  12. Matlab图像识别/检索系列(8)—开源工具介绍之vlfeat
  13. 用计算机写高中数学程序框图,画“程序框图”,高中数学最实用基本技能之一...
  14. matlab 中的波浪号
  15. 虚拟变量陷阱原理及算例
  16. 国产三极管与进口三极管的区别有哪些
  17. 最新服务器节点,服务器emule必备知识(更新服务器列表与kad节点文件)
  18. 形象理解数字证书的基本安全功能
  19. 怎么给手机照片添加文字?没想到方法这么容易,1分钟就能学会
  20. 面试时,问你有什么缺点,到底该怎么回答?我总结了“3个3”

热门文章

  1. Win7系统Office卸载不干净无法安装怎么办
  2. 导出为Excel例子 java
  3. 阮一峰的学习Javascript闭包(Closure)
  4. 为什么POJO中变量不能用is开头
  5. 什么是Eureka? 单机版Eureka如何使用?
  6. Mysql中几种插入效率的实例对比
  7. linux shell文件锁,shell脚本实现文件锁功能
  8. php设计之初用于什么,PHP设计模式(七)之门面模式
  9. mysql查询单词出现的位置_在MySQL中从左侧获取一些单词
  10. php中如何配置环境变量,如何配置phpstorm环境变量如何配置phpstorm环境变量