开头第一段
怎么讲,学matlab的当前目标是看懂别人的matlab代码,所以先跳过前面一堆命令行,看看matlab代码是个什么。
这一块内容也是我自己一边看书一边写,所以内容会不断增加的。写的不好不要骂我,但可以随便讲我,哈哈。估计也没太多人看,毕竟很基础的东西。
MATLAB程序
说明
首先,一个用文本形式保存的matlab代码有两种形式:matlab脚本和matlab函数,他们的扩展名都是.m。
脚本和函数相对于命令行的优点我就不说了……因为详细说我感觉很脑残……
创建
其次,创建方法是–>File|New|script(脚本)/Function(函数)。
创建好程序,那就要步入正题了,一个matlab程序应该怎么写,里面一堆函数怎么用,开始吧。
编写
1、注释
%注释文本
注释个是很简单格式。主要需要注意的就是注释的编码风格,要适当的编写注释以方便以后的阅读。
2、控制输入输出
matlab提供了很多输入输出命令。
命令 | 说明 |
---|---|
disp(A) | 显示数组A的内容 |
disp(‘text’) | 显示”内的文本串 |
format | 控制屏幕输出的显示格式 |
fprintf | 执行格式化的写入到屏幕或文件 |
x=input(‘text’) | 显示”内文本,等待用户输入,并将输入值赋值给x |
x=input(‘text’,’s’) | 显示”内文本,等待用户输入,并将输入值作为字符串赋值给x |
k=menu(‘title’,’option1’,’option2’,…) | 显示菜单,名称为title,选项是option1,option2,… |
3、逻辑与关系
一段程序基本结构,分支、循环,那要构造这些结构,首先要了解逻辑变量和关系运算符。
1关系运算符
什么鬼
关系运算符 | 含义 |
---|---|
< | 小于 |
> | 大于 |
== | 等于 |
~= | 不等于 PAY ATTENTION:这里和其他语言不太一样 |
2逻辑类和逻辑类构造函数
类名称:logical
构造函数:logical(A),其中A是一个数值数组
PS:A中任何非0数将会赋值为逻辑1
3逻辑运算符和函数
逻辑运算符
运算符 | 含义 | 说明 |
---|---|---|