快速入门matlab——变量练习

学习目标:1.掌握matlab编程中最常用的几种变量类型
                  2.对变量类型的属性有所熟悉,不要求记忆,知道了解即可
                  3.要求熟练运用这几种变量类型创建自己的变量

 

clear all;          % 清除Workspace中的所有变量
clc                 % 清除Command Window中的所有命令

在matlab中数字可以直接加减乘除
但是基本上不这样做,一般使用变量来操作

4 + 8
7 - 4
2 * 1
6 / 2

        变量名区分大小写,强调变量名长度不超过63位,个人建议不要超过10位;变量名以字母开头,可以由字母、数字和下划线组成,但不能使用标点;先学简单的变量类型,;但是典型示范初学者在变量名方面容易犯的错误:见名而不知其意义。

T = 2
t = 3
jieguo=T*t*2
one=int8(2)                   %%有符号整型
two=int16(-2)
three=uint32(20)              %%无符号整型  
four=uint64(80)
five=single(1.6)              %%单精度浮点型
six=23                        %%默认为双精度浮点型
seven=true                    %%逻辑型
eight='daxian'                %%字符串型
ten.name='daxianyipintang'    %%结构体
eleven=@cos                   %%函数句柄类型
%%whos    输入到command窗口可以查看详细属性信息
% 变量名应简洁明了,通过变量名可以直观看出变量所表示的物理意义
juzhen = rand(6,9)            %矩阵随机三行五列  0到1之间
rows = size(juzhen, 1)        %矩阵有几行
cols = size(juzhen, 2)        %矩阵有几列

T = 2
t = 3
jieguo=T*t*2
one=int8(2)                   %%有符号整型
two=int16(-2)
three=uint32(20)              %%无符号整型  
four=uint64(80)
five=single(1.6)              %%单精度浮点型
six=23                        %%默认为双精度浮点型
seven=true                    %%逻辑型
eight='daxian'                %%字符串型
ten.name='daxianyipintang'    %%结构体
eleven=@cos                   %%函数句柄类型
%%whos    输入到command窗口可以查看详细属性信息
% 变量名应简洁明了,通过变量名可以直观看出变量所表示的物理意义
juzhen = rand(6,9)            %矩阵随机三行五列  0到1之间
rows = size(juzhen, 1)        %矩阵有几行
cols = size(juzhen, 2)        %矩阵有几列

字符与字符串深入学习

zifu = 'a'
abs(zifu)                     %转换成ASCI
char(65)                      %转换成字母,代表A
zhaunhuan=num2str(65)         %将数字转换成字符串,多了耳朵
doc num2str                   %遇到不懂的函数直接doc 谷歌在线翻译不害怕

str = 'I am daxian'
length(str)                    %字符串长度

zifu = 'a'
abs(zifu)                     %转换成ASCI
char(65)                      %转换成字母,代表A
zhaunhuan=num2str(65)         %将数字转换成字符串,多了耳朵
doc num2str                   %遇到不懂的函数直接doc 谷歌在线翻译不害怕

str = 'I am daxian'
length(str)                    %字符串长度

矩阵深入学习

A = [3 6 2; 6 5 6; 8 7 9]
B = A'                          %转置矩阵
C = A(:)                        %变成一列
D = inv(A)                      %逆矩阵
A * D                           %矩阵相乘

A = [3 6 2; 6 5 6; 8 7 9]
B = A'                          %转置矩阵
C = A(:)                        %变成一列
D = inv(A)                      %逆矩阵
A * D                           %矩阵相乘

元胞数组深入学习,用到的时候在深刻理解也行,暂时不要求掌握,但是要知道有这个。

A = cell(1, 6)
A{2} = eye(3)
A{5} = magic(5)                   %魔方
B = A{5}
B=A{2}

A = cell(1, 6)
A{2} = eye(3)
A{5} = magic(5)              
B = A{5}
B=A{2}

举例一个比较复杂的结构体,暂时不要求掌握

举例一个比较复杂的结构体,包括了两个

books = struct('name',{{'daxian','dashen'}},'price',[30 40])
books.name
books.name(1)
books.name{1}

books = struct('name',{{'daxian','dashen'}},'price',[30 40])
books.name
books.name(1)
books.name{1}

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FreeRTOS_移植和配置

目录 1. 什么是FreeRTOS? 2. FreeRTOS 特点 3. FreeRTOS 移植 3.1 验证程序 1. 什么是FreeRTOS? 我们先看 FreeRTOS 的名字,可以分成两部分:Free 和 RTOS,Free 就是免费的、自由的、不受约束的意思,RTO…

ERP、SCM与CRM系统的关系和区别是什么?

在当今数字化时代,企业管理系统扮演着至关重要的角色,而ERP、SCM和CRM系统是其中三个核心组成部分。 虽然它们都在企业管理中发挥着关键作用,但它们各自的功能和应用领域存在一些区别。 我们先来看看,ERP、SCM与CRM系统分别是啥…

DevExpress:报表控件绑定数据库数据源的三种方式(Winform)

1.写在前面 如果你是和我一样,第一次接触DevExpress,并且因为网上资源眼花缭乱无从下手,然后脑子一转直接到DevExpress官网寻找官方使用文档的,那我们的了解顺序应该差不多是一致的。 DevExpress官网:https://www.de…

(十六)数据编辑——图形编辑②

数据编辑——图形编辑② 目录 数据编辑——图形编辑②1.5线要素的延长和裁剪1.5.1线要素延长1.5.2线要素裁剪 1.6要素的变形与缩放1.6.1要素变形操作1.6.2要素缩放操作 1.7要素结点的编辑1.7.1添加结点1.7.2删除结点1.7.3移动结点 1.5线要素的延长和裁剪 单击编辑器下拉菜单&a…

ChatGPT 联网和插件功能,下周起可直接使用,无需排队!

夕小瑶科技说 分享 来源 | 新智元 OpenAI和谷歌,已经打得急红了眼,ChatGPT Plus用户,下周就可以体验联网和插件功能,无需再排队。鲨疯了,真的鲨疯了! ChatGPT,下周开始联网,并开放插…

字典翻译EasyTrans简单使用分享

前言 最近太忙了,一直按在项目上摩擦,都没有时间写分享了。今天终于市把所有负责的模块都写完了,本次迭代引入了字典翻译,借这个机会顺便分享下。 一、什么是字典翻译 所谓的字典翻译其实简单理解就是一些不常更新的有键值对属性的…

如何利用python调用API接口获取数据进行测试

一、Python 可以使用 requests 库来调用 API 接口获取数据。以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests 库 import requests 3.构建 API 请求的 URL 根据 API 文档,构建请求的URL。 例如, https://a…

从BinDiff到0day 在IE中利用CVE-2019-1208

前言 如上所述,CVE-2019-1208是UAF漏洞,这类安全漏洞可以破坏有效数据、引发进程crash、并且可以精心利用最终导致任意代码执行。而对于本文介绍的CVE-2019-1208而言,成功利用此漏洞的攻击者可以获得系统当前用户权限。如果当前用户具有admi…

C++: 计时器类的设计和实现

文章目录 1. 目的2. 功能列表3. 基础功能:获取耗时4. API 设计: Timer 类5. 单元测试6. API 实现 1. 目的 使用 C Class 的形式,封装原本 C语言的获取时间的函数,提供更容易使用的计时器调用。 使用 C03,原因是和先前的线程安全队…

python+vue流浪动物公益科普宠物在线领养网站

使用动物在线领养网站的用户分管理员和用户两个角色的权限子模块。 开发语言:Python 框架:django/flask Python版本:python3.7.7 数据库:mysql 数据库工具:Navicat 开发软件:PyCharm 系统所要实现的功…

AI 时代,知识工作者的生存指南

最近,大家可能已经见识过 AI 的威力了吧,以 ChatGPT 为代表的 人工智能(AI)展现出接近人一样的回答水准。 来自 Craft AI Assitant AI 就在那里,是房间里的大象,大家不能总装做对自己没有影响。要知道&…

[架构之路-199] - 可靠性需求与可靠性分析:鱼骨图、故障树分析法FTA、失效模式与影响DFMEA,找到影响故障的主要因素

目录 引言: 第1章 故障树分析法与鱼骨图的比较 1.1 相同点 1.2 区别点 第2章 鱼骨图 第3章 故障树 3.1 示意图 3.2 故障树解读 3.3 故障树常见符号 第4章 产品失效(Failure)模式分析DFMEA 引言: 目标系统/产品的可靠性和性能在客户需求阶段就…

脂溶性荧光染料Cy7标记羧酸Cy7-COOH/Carboxylic acids星戈瑞

CY7-COOH是一种含有羧基的化合物,它的分子式为C37H45ClN2O2,分子量519.12。其化学结构中包含有一个吲哚菁骨架,以及一个羧基(COOH)官能团。它的分子式为C37H45ClN2O2,分子量519.12。CY7-COOH是一种近红外荧…

requset页面的代码逻辑

1. 封装请求基地址 在src目录下 放上一个专门写请求相关的文件夹 然后在里面新建一个专门放用户请求的use.js 用axios发送请求 在use.js文件夹里导入request 并且根据接口文档 写请求 然后把这个请求封装成一个函数,这个函数里需要传入两个参数 这两个参数 都放在d…

SpringMVC第二阶段:@RequestMapping注解详解

RequestMapping注解详解 RequestMapping是给个方法配置一个访问地址。就比如web学习的Servlet程序,在web.xml中配置了访问地址之后,它们之间就有一个访问映射关系。 1、value属性 value 属性用于配置方法对应的访问地址. /*** RequestMapping 可以配…

自动操作魔法师4.9.0.0

产品下载 (won-soft.com) 如下图所示: 彻底远离枯燥乏味的工作 在日常办公中,开发票,更新客户资料,打印报表,录入数据等等工作是极为重要,但大部分时候这些工作是相当枯燥的。你不得得一遍又一遍的进行重复…

Cesium入门之六:Cesium加载影像图层(ArcGIS、Bing、Mapbox、高德地图、腾讯地图、天地图等各类影像图)

Cesium加载影像图层 一、ImageryLayer类常用属性常用方法 二、ImageryLayerCollection类常用属性常用方法 三、ImageryProvider类常用属性常用方法 四、ImageryProvider子类1. ArcGisMapServerImageryProvider加载ArcGIS地图服务 2. BingMapsImageryProvider加载BingMap地图服务…

Java websocket 使用

简介 WebSocket 是一种基于 TCP 协议的全双工通信协议,可以在浏览器和服务器之间建立实时、双向的数据通信。在 Java 中,我们可以使用 Java API for WebSocket(JSR 356)来实现 WebSocket。 WebSocket 的作用是在 Web 应用程序中…

springboot+jsp+javaweb学生信息管理系统 05hs

springboot是基于spring的快速开发框架, 相比于原生的spring而言, 它通过大量的java config来避免了大量的xml文件, 只需要简单的生成器便能生成一个可以运行的javaweb项目, 是目前最火热的java开发框架 (1)管理员模块:系统中的核心用户是管…

ChatGPT国内免费使用的方法有哪些?

目录 一、ChatGpt是什么? 二、ChatGPT国内免费使用的方法: 第一点:电脑端 第二点:手机端 三、结语: 一、ChatGpt是什么? ChatGPt是美国OpenAI [1] 研发的聊天机器人程序 。更是人工智能技术驱动的自然语…