当前位置: 首页 > news >正文

MATLAB 入门之旅摘要

matlab官方基础课程,重温或者入门都是不错的选择。

MATLAB 入门之旅

MATLAB 入门之旅 | 自定进度在线课程 - MATLAB & Simulink

基本语法

示例说明
x = pi使用等号 (=) 创建变量。
左侧 (x) 是变量的名称,其值为右侧 (pi) 的值。
y = sin(-5)您可以使用括号提供函数的输入。

桌面管理

函数示例说明
savesave data.mat将当前工作区保存到 MAT 文件中。
loadload data.mat将 MAT 文件中的变量加载到工作区。
clearclear清除工作区中的所有变量。
clcclc清除命令行窗口中的所有文本。
formatformat long更改数值输出的显示方式。

数组类型

示例说明
4标量
[3 5]行向量
[1;3]列向量
[3 4 5;6 7 8]矩阵

等间距向量

示例说明
1:4使用冒号 (:) 运算符,创建一个从 1 到 4,间距为 1 的向量。
1:0.5:4创建一个从 1 到 4,间距为 0.5 的向量。
linspace(1,10,5)创建一个包含 5 个元素的向量。这些值从 1 到 10 均匀间隔。

创建矩阵

示例说明
rand(2)创建一个 2 行 2 列的方阵。
zeros(2,3)创建一个 2 行 3 列的矩形矩阵。

索引

示例说明
A(end,2)访问最后一行的第二列中的元素。
A(2,:)访问第二行所有元素。
A(1:3,:)访问前三行的所有列。
A(2) = 11将数组中第二个元素的值更改为 11

数组运算

示例说明
[1 1; 1 1]*[2 2;2 2]
ans =4    44    4
执行矩阵乘法。
[1 1; 1 1].*[2 2;2 2]
ans =2    22    2
执行按元素乘法。

多个输出

示例说明
[xrow,xcol] = size(x)将 x 中的行数和列数保存为两个不同变量。
[xMax,idx] = max(x)计算 x 的最大值及其对应的索引值。

文档

示例说明
doc randi打开 randi 函数的文档页。

绘图

示例说明
plot(x,y,"ro-","LineWidth",5)绘制一条红色 (r) 虚线 (--)
并使用圆圈 (o) 标记,线宽很大。
hold on在现有绘图中新增一行。
hold off为下一个绘图线条创建一个新坐标区。
title("My Title")为绘图添加标签。

使用表

示例说明
data.HeightYards从表 data 中提取变量 HeightYards
data.HeightMeters = data.HeightYards*0.9144从现有数据中派生一个表变量。

逻辑运算

示例说明
[5 10 15] > 12将向量与值 12 进行比较。
v1(v1 > 6)提取 v1 中大于 6 的所有元素。
x(x==999) = 1用值 1 替换 x 中等于 999 的所有值。

编程

示例说明
if x > 0.5y = 3
elsey = 4
end
如果 x 大于 0.5,则将 y 的值设置为 3

否则,将 y 的值设置为 4
for c = 1:3disp(c)
end
循环计数器 (c) 遍历
值 1:312 和 3)。

循环体显示 c 的每个值。
http://www.lryc.cn/news/93625.html

相关文章:

  • chatgpt赋能python:Python小数运算:解决精度问题的最佳实践
  • Linux 安装Docker完整教程(六)
  • 手机连接adb 相关问题汇总
  • MySQL数据相关操作
  • 2023年5月青少年软件编程(Python) 等级考试试卷(四级)
  • Python selenium自动化测试模型图解
  • 【详解】篮球记分牌硬件及代码
  • FreeRTOS实时操作系统(二)系统文件代码学习
  • 分布式驱动电动汽车定速巡航控制
  • 如何启动和关闭分布式集群
  • WLAN基本概述及简单组网配置
  • 响应式Web设计单元测试
  • linux计划任务管理
  • 研一,有点迷茫。
  • 【新版】系统架构设计师 - 软件工程
  • html实现好看的个人介绍,个人主页模板3(附源码)
  • 某大厂工作3年,被劣驱良了。。。
  • 爱奇艺大数据加速:从Hive到Spark SQL
  • c++构造函数的多个细节拷问
  • Redis入门 - Lua脚本
  • Creating Serial Numbers (C#)
  • pycharm使用之torch_geometric安装
  • spring-mvc 工作流程
  • 物联网Lora模块从入门到精通(六)OLED显示屏
  • 平面坐标变换(单应性变换/Homography变换)
  • 大数据项目常识
  • Linux系统:常用服务端口
  • 前端和后端分别是什么?
  • Spring基础知识(一)
  • 易语言使用node编译的js文件