Matlab基本语法

基本语法

x = pi      %使用等号创建变量
y = sin(-5) %使用括号提供函数输入

桌面管理

save %将当前工作区保存到MAT文件
load %将MAT文件中的变量加载到工作区
clear %清空工作区的所有变量
clc %清除命令行窗口的所有文本
format %更改数值输出的显示方式

数字类型

4 %标量  
[3 5] %行向量
[1;3] %列向量
[3 4 5;6 7 8] %矩阵
linspace(a,b,n) %在a到b区域内选取n个元素
reshape(arr, 行数, 列数) %将arr数组改变成
cat(1,arr1,arr2) %按列拼接
cat(2,arr1,arr2) %按行拼接
cat(3,arr1,arr2) %三维拼接
cat(4,arr1,arr2) %n维拼接

创建矩阵

rand(2) %创建一个2行2列的方阵
zeros(2,3) %创建一个2行3列的方阵
ones(n) %创建一个n*n元素均为1的矩阵

索引

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

矩阵的排序

[As, index] = sort(a,'descend') %对a进行排序,'descend'是倒序排序
[As_r, index_r] = sortrows(c,排序规则); %如果排序规则是正数,则为升序,是负数为降序

子数组的搜索

[rows, cols] = find(a>0.5)  %搜索大于0.5的数,输出它的行和列

数组运算

[1 1;1 1]*[2 2;2 2] %执行矩阵乘法
[1 1;1 1].*[2 2;2 2] %执行按元素乘法

多个输出

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

取整函数

ceil(x) %向上取整
floor(x) %向下取整
fix(x) %向零取整
round(x) %四舍五入

文档

doc randi  %打开randi函数的文档页

数据可视化

plot(x,y,'ro-','LineWidth',5)  %绘制一条红色(r)虚线(--)并使用圆圈(o)标记,线宽很大
hold on %在现有绘图中新增一行
hold off %为下一个绘图线条创建一个新坐标区
title('My Title') %为绘图添加标签
axis(limit) %控制范围 [x起始值,x终点值,y起始值,y终点值,...]
legend() %注释线条是什么
plot3(x,y,z) %绘制三维立体图
contour(z) %绘制二维等高线图
contour3(z) %绘制三维等高线图
bar(x) %柱状图
pie(x) %饼图

使用表

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%循环
for c=1:3disp(c)
endbreak
continue

计时

toc %计时开始
tic %计时结束

谢谢大家鉴赏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/5909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LT6911UXB HDMI2.0 至四端口 MIPI DSI/CSI,带音频 龙迅方案

1. 描述LT6911UXB 是一款高性能 HDMI2.0 至 MIPI DSI/CSI 转换器,适用于 VR、智能手机和显示应用。HDMI2.0 输入支持高达 6Gbps 的数据速率,可为4k60Hz视频提供足够的带宽。此外,数据解密还支持 HDCP2.2。对于 MIPI DSI / CSI 输出&#xff0…

van-cascader(vant2)异步加载的bug

问题描述:由于一次性返回所有的级联数据的话,数据量太大,接口响应时间太久,因此采用了异步加载的方案,看了vant的官方示例代码,照着改了下,很轻松地实现了功能。正当我感叹世界如此美好的时候&a…

【C++ —— 多态】

C —— 多态 多态的概念多态的定义和实现多态的构成条件虚函数虚函数的重写虚函数重写的两个例外协变:析构函数的重写 C11 override和final重载、覆盖(重写)、隐藏(重定义)的对比 抽象类概念接口继承和实现继承 多态的继承虚函数表多态的原理动态绑定和静态绑定 单继…

区块链 | IPFS:Merkle DAG

Merkle DAG(Merkle Directed Acyclic Graph)是IPFS(InterPlanetary File System)系统中使用的一种创新的数据结构,用于组织和存储数据。它基于默克尔树(Merkle Tree)的概念,通过有向…

中科大研二:字节实习半年的感悟和求职经验

在科技巨头字节跳动的实习经历无疑是一段难忘之旅。我有幸作为中科大软件学院研二学生,获得了这样的机会。实习的总时长超过半年,让我深刻体会到了字节跳动对实习生的重视与培养。 在这里,我不仅技术能力得到了锤炼,更在mentor的…

数据库(MySQL)基础:多表查询(一)

一、多表关系 概述 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:…

OceanBase开发者大会实录-陈文光:AI时代需要怎样的数据处理技术?

本文来自2024 OceanBase开发者大会,清华大学教授、蚂蚁技术研究院院长陈文光的演讲实录—《AI 时代的数据处理技术》。完整视频回看,请点击这里>> 大家好,我是清华大学、蚂蚁技术研究院陈文光,今天为大家带来《AI 时…

【C语言】atoi和atof函数的使用

人生应该树立目标,否则你的精力会白白浪费。💓💓💓 目录 •🌙知识回顾 🍋知识点一:atoi函数的使用和实现 • 🌰1.函数介绍 • 🌰2.代码演示 • 🌰3.atoi函数的…

使用Python爬虫会遇到的问题和解决方法(包含案例)

一、HTTP错误(如403 Forbidden) 问题描述: 当使用requests库发起请求时,可能会遇到HTTP 403 Forbidden错误,这通常意味着服务器理解了请求,但是拒绝执行它。 解决方法: 1.设置headers&#xf…

Flask框架进阶-Flask流式输出和受访配置--纯净详解版

Flask流式输出🚀 在工作的项目当中遇到了一种情况,当前端页面需要对某个展示信息进行批量更新,如果直接将全部的数据算完之后,再返回更新,则会导致,前端点击刷新之后等待时间过长,开始考虑到用进…

【C++】C++ 11 新特性:使用示例

文章目录 C 11 新特性变量类型推导 auto表达式类型推导 decltype初始化列表基于范围的for循环Lambda 表达式智能指针空指针nullptr左值右值移动语义和完美转发常量表达式 constexpr委托构造函数继承构造函数overridefinal并发编程正则表达式 C 11 新特性 以下内容给出C11部分新…

liceo靶机复现

liceo-hackmyvm 靶机地址:https://hackmyvm.eu/machines/machine.php?vmLiceo 本机环境:NAT模式下,使用VirtualBox 信息收集: 首先局域网内探测靶机IP 发现IP为10.0.2.4 开启nmap扫描一下看看开了什么端口 扫描期间看一下web页…

粤嵌gec6818开发板-驱动usb摄像头

前段时间做了一个项目,用到了linux环境下gec6818开发板驱动usb摄像头,在这里给大家分享一下。 摄像头的操作步骤 1)打开设备 2)配置设备(采集的频率、图像宽高、图像格式) 3)在内核空间申请缓冲…

[蓝桥杯2024]-PWN:fd解析(命令符转义,标准输出重定向,利用system(‘$0‘)获取shell权限)

查看保护 查看ida 这里有一次栈溢出,并且题目给了我们system函数。 这里的知识点没有那么复杂 方法一(命令转义): 完整exp: from pwn import* pprocess(./pwn) pop_rdi0x400933 info0x601090 system0x400778payloa…

78、贪心-跳跃游戏

思路 方法1: canJump01 - 使用递归(回溯法) 这个方法是通过递归实现的,它从数组的第一个位置开始,尝试所有可能的跳跃步数,直到达到数组的最后一个位置或遍历完所有的可能性。 思路: 如果数组为空或者长…

【docker】docker compose 搭建私服

安装 Docker Registry 创建目录 mkdir -pv /usr/local/docker/registrymkdir -pv /usr/local/docker/data 创建 docker-compose.yml文件 进入目录创建docker-compose.yml cd /usr/local/docker/registrytouch docker-compose.yml 编辑docker-compose.yml vim docker-compo…

2024年【起重机械安全管理】考试内容及起重机械安全管理操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 起重机械安全管理考试内容根据新起重机械安全管理考试大纲要求,安全生产模拟考试一点通将起重机械安全管理模拟考试试题进行汇编,组成一套起重机械安全管理全真模拟考试试题,学员可…

52.HarmonyOS鸿蒙系统 App(ArkTS)配置文件添加多个权限方法

52.HarmonyOS鸿蒙系统 App(ArkTS)配置文件添加多个权限方法 module.json5

VS2022 嘿嘿

还是大二的时候就开始用这个,但居然是为了用PB,-_-|| 用了段时间换成了C#,依稀还记得大佬们纠正我的读法,别读C井,应该读C夏普。。。 安装过程其实也没啥,就是关键Key得花时间找,我好不容易搞…

Concise CoT(CCoT)提示词工程

原文地址:concise-chain-of-thought-ccot-prompting 2024 年 1 月 24 日 传统的 CoT 是以增加输出令牌使用为代价的,CCoT 提示是一种提示工程技术,旨在减少 LLM 响应的冗长和推理时间。 基于LLMs的生成式人工智能应用程序必须使用多管齐下的方…