IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> matlab基础训练—编程和脚本 -> 正文阅读

[人工智能]matlab基础训练—编程和脚本

文章目录

? ? ? ? ? ? 一、脚本

? ? ? ? ? ? 二、实时脚本

? ? ? ? ? ? 三、循环及条件语句

脚本

脚本的理解

脚本是最简单的一种matlab程序并且脚本是一个包含多行连续的matlab命令和函数调用的文件。在命令行中键入脚本名称即可运行该脚本。

脚本的创建

当我们想要创建一个脚本的时候,我们可以使用edit命令

edit x

执行结果

创建成功之后就会出现一个空白的文件

这就是脚本创建成功之后的界面

那么现在我们就在这个脚本里,输入我们想要输入的东西吧。那么我们应该输入什么好呢?不如我们接着上一节讲到的图像绘制,接着来画一个图像吧

在这里我介绍一个函数sphere,这个函数用来创建球面,相关用法就是[x y z] = sphere(n)返回半径等于1且包含n×n个面的球面的x、y和z坐标。该函数以三个(n+1)×(n+1)矩阵形式返回 x、y 和 z 坐标

[x y z] = sphere
surf(x,y,z)
axis square

保存之后,关闭当前文件,之后我们在命令行窗口输入文件名,执行结果

脚本的位置

当我们想要查看我们创建的脚本的位置时,我们应该怎么做呢?

我们可以在左侧的当前文件夹中找到我们已经创建的脚本,但如果找不到的话,那么可以去看看是不是你保存文件的位置错误了

注释

当我们在编写代码时,最好添加描述代码的注释。注释能够让其他人员理解您的代码,并且有助于你自己在稍后返回代码时再度想起你做了什么。在matlab中使用百分号(%)添加注释。

%% 利用函数sphere来创建一个单位球体
[x y z] = sphere; %创建一个半径为1的球体
surf(x,y,z); %将图像绘制出来
axis square; %对每个轴使用相同的比例

这里两个百分号的用法就是%%+一个空格

实时脚本

实时脚本的理解

我们可以选择实时脚本中的格式设置选项来增强代码,而不是以纯文本编写代码和注释。实时脚本有助于我们查看代码和输出并与之交互,还可以包含格式化文本、方程和图像。

实时脚本的创建

当我们想要创建一个实时脚本时,我们有以下的方法

一、直接法

我们可以直接利用edit来创建一个实时脚本

edit y.mlx

执行结果

当我们在命令行窗口中输入上述代码后,就可以创建一个实时脚本了

注意:当我们想要利用edit去创建一个实时脚本时,文件名后面要加上后缀.mlx

二、间接法

我们可以先创建一个脚本,之后将脚本转换成为实时脚本,比如我们之前创建了一个文件名为x的脚本,现在我们选中该文件并且单击鼠标右键,在打开的下面找到以实时脚本打开这时的星号说明这个实时脚本还未保存,那么我们可以按Ctrl+S键进行保存

?

循环及条件语句

我们在任何脚本中,都可以定义按循环重复执行或按条件执行的代码段。循环使用for或while关键字,条件语句使用if或switch

一、for语句

for循环在创建序列时很有用

格式:

for 循环变量 = 初值:步长:终值

执行语句1

...

执行语句n

end

例:求斐波那契数列的前30个数并且只展示前十一项

分析:在这个序列中,最开始的两个数是 1,随后的每个数是前面两个数的和

for n = 1:30  %n是循环变量并且这里的n是项数
    f(1) = 1,f(2) = 1 %直接给出斐波拉契数列的前两项
    f(n+2)=f(n+1)+f(n) %斐波拉契数列的递推公式
end
f(1:11)

执行结果

这里的最后一个语句就是说把函数f中从第一项起一直到第十一项都打印出来

二、if语句

条件语句仅在给定表达式为 true 时执行

格式:

if ?表达式

??????语句体1

??else

??????语句体2

end

例:自己创建两个变量,赋值后采用if语句来判断大小,若成功则输入变量1>变量2,反之输入变量2>变量1

a = 4
b = 9
if a>b
    'a大于b'
else
    'a小于b'
end

执行结果

综上:我介绍了编程和脚本的相关知识和操作,内容不难,但是操作性强,特别是怎么创建和保存脚本和实时脚本,这个需要大家亲自上手操作,这样才能有一个好的印象,还有就是循环条件语句,大家也要好好理解,在日后的学习中,我们也会经常的碰到。

以上就是matlab基础训练—编程和脚本的相关知识

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-01-30 18:56:35  更:2022-01-30 18:58:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 20:28:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码