MATLAB基础—变量及其操作

众所周知,计算机所处理的数据都是存放在内存单元中的,而每个内存单元都有一个唯一的地址,程序就是通过这个内存单元的地址来访问内存单元的。

在高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能够访问每一个内存单元了。

一.变量与赋值语句

变量从本质来讲是内存单元的一个抽象。 

MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。

例如:我们在命令行窗口创立了两个变量名字分别为12my和_my结果出现了错误信息。

注意:
1.变量名区分字母的大小写

2.标准函数名以及命令名一般用小写字母

赋值语句两种格式:

1. 变量=表达式:将表达式的值赋给左边的变量

2. 表达式:将表达式的值赋给MATLAB的预定义变量ans,变量结果会在命令行窗口中显示出来

如果在赋值语句的后面加分号,MATLANB仅仅执行赋值操作!不会在显示运算后变量的结果!

例题: 

第一条命令,调用sqrt函数求7的平方根,并将其-2i的值赋给变量x

第二条命令,调用exp自然指数函数,e表示自然对数的底,e的π/2次方不能写成乘方的形式

第三条命令,调用了cosd函数和求绝对值函数abs

注意:命令中的pi和i都是MATLAB预先定义的变量,分别代表圆周率和虚数单位。

二.预定义变量

预定义变量是由系统本身定义的变量

1.ans是默认赋值变量

        当在命令行窗口输入一个表达式时,表达式的值或自动赋值给ans

2.i和j代表虚数单位

3.pi代表圆周率

4.NAN代表非数

        在绘图时,如果想裁掉一部分,只用把要裁掉部分的坐标数据设为NAN就行。

 三.变量的管理

1.内存变量的删除和修改

在工作区窗口完成变量的删除和修改操作:只需要右击某个变量,然后在快捷菜单中选择相应的命令就可以。

who和whos命令:用于显示在MATLAB工作空间中已经驻留的变量名清单。

我们输入这两个命令进行对比:who命令只显示出驻留便名称,而whos在给出变量名的同时还会给出他们的大小,所占字节数及数据类型等信息。 

2.内存变量文件

用于保存MATLAB工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件。它是MATLAB保存数据的一种标准的二进制格式文件。

MAT文件的生成:

save命令:创建内存变量文件

load命令:装入内存变量文件中

使用实例: 

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

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

相关文章

kubernetes二进制多master部署

文章目录 一、master02 节点部署(在上期博客部署完成的情况下)1、准备master02节点需要的文件2、修改配置文件kube-apiserver中的IP3、启动各服务并设置开机自启4、查看node节点状态 二、负载均衡部署1、配置load balancer集群双机热备负载均衡1.1 准备n…

【Shell】shell编程之数组

目录 一、数组的概念 二、数组定义方法 三、数组 1.获取数组长度 2.获取数组数据列表 3.获取数组下标列表 4.读取某下标赋值 5.数组遍历 6.数组切片 7.数组替换 8.数组删除 四、数组追加元素 五、向函数传数组参数 ​编辑六、数组排序算法 1.冒泡排序 2.直接选…

计算机毕业设计hadoop+hive+hbase学情分析 在线教育大数据 课程推荐系统 机器学习 深度学习 人工智能 大数据毕业设计 知识图谱

毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1000字的文献综述: 一、研究背景和意义 “互联网”和大数据带来了网络教育的蓬…

Google:站长移除无效网址

当您的网址不需要呈现在Google站长中时,您可以在站长工具中移除网址 操作步骤:登录Google站长,绑定网站完成后,点击左侧删除 >> 输入网址 如果遇到一些网址,可以找寻网址间的规律,比如说&#xff0…

16.投影矩阵,最小二乘

文章目录 1. 投影矩阵1.1 投影矩阵P1.2 投影向量 1. 投影矩阵 1.1 投影矩阵P 根据上节知识,我们知道当我们在解 A X b AXb AXb的时候,发现当向量b不在矩阵A的列空间的时候,我们希望的是通过投影,将向量b投影到矩阵A的列空间中&…

每日一题13:Pandas:方法链

一、每日一题 ;:: 解答: import pandas as pddef findHeavyAnimals(animals: pd.DataFrame) -> pd.DataFrame:heavy_animals animals[animals[weight] > 100].sort_values(byweight, ascendingFalse)result heavy_anim…

小红书“脆皮”用户健康研究报告

人均脆皮、血脉觉醒、爆肝打工、脱发危机……各式各样的健康议题不断被推上生活舞台,年轻人纷纷自嘲:“20多岁的年纪,却有了60多岁的身体”。 近年,大健康行业欣欣向荣,小红书成为大众分享健康生活的聚集地&#xff0c…

yolov8使用与训练步骤

第一:安装miniconda 网址:Index of /anaconda/miniconda/ 登录网址后 在网页按ctrF 输入:搜py38 Miniconda3-py38_22.11.1-1-Windows-x86_64.exe 52.5 MiB 2022-12-23 07:57 下载进行安装 安装过程中记得加环境变量这个项。 第二…

[AI开发配环境]jupyter notebook远程连接ssh

照这个操作: https://blog.csdn.net/wuqrcn/article/details/135512396 步骤 安装并生成配置文件 注意,在base环境中安装,这样在其他所有环境中都能用,到时候选环境即可。 pip install jupyter notebook # 安装jupyter notebo…

WPF 鼠标拖拽平移

效果 xaml <ScrollViewer x:Name"scrollViewer" HorizontalScrollBarVisibility"Hidden" VerticalScrollBarVisibility"Disabled" Background"#FFF1ADAD"PreviewMouseDown"ScrollViewer_OnPreviewMouseDown"PreviewMou…

2023年数维杯国际大学生数学建模挑战赛D题洗衣房清洁计算解题全过程论文及程序

2023年数维杯国际大学生数学建模挑战赛 D题 洗衣房清洁计算 原题再现&#xff1a; 洗衣房清洁是人们每天都要做的事情。洗衣粉的去污作用来源于一些表面活性剂。它们可以增加水的渗透性&#xff0c;并利用分子间静电排斥机制去除污垢颗粒。由于表面活性剂分子的存在&#xff…

现代加密技术(对称和非对称加密)

1.分类 现代加密技术&#xff1a;对称和非对称加密&#xff0c;对称加密即共享密钥&#xff0c;非对称加密是公钥加密算法。 2.基础总结 AES是什么算法&#xff1f; 分组加密算法&#xff0c;对称加密算法AES的分组长度是&#xff1f;固定128位AES密钥长度是多少&#xff1f;支…