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

快速入门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}

 

相关文章:

快速入门matlab——变量练习

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

c++ 11标准模板(STL) std::set(三)

定义于头文件 <set> template< class Key, class Compare std::less<Key>, class Allocator std::allocator<Key> > class set;(1)namespace pmr { template <class Key, class Compare std::less<Key>> using se…...

ChatGPT详细介绍

ChatGPT: 自然语言处理的强大工具 ChatGPT是一种基于人工智能的自然语言处理模型&#xff0c;它是由OpenAI开发的一款先进的语言模型。ChatGPT基于GPT-3.5架构&#xff0c;具有强大的语言生成和理解能力。它被设计用于与人类进行自然对话&#xff0c;并提供广泛的应用场景。 …...

【算法】【算法杂谈】让[0,x)区间上的出现概率变为x^k

目录 前言问题介绍解决方案代码编写java语言版本c语言版本c语言版本 思考感悟写在最后 前言 当前所有算法都使用测试用例运行过&#xff0c;但是不保证100%的测试用例&#xff0c;如果存在问题务必联系批评指正~ 在此感谢左大神让我对算法有了新的感悟认识&#xff01; 问题介…...

【2023华为OD笔试必会25题--C语言版】《21 对称美学》——字符串、递归

本专栏收录了华为OD 2022 Q4和2023Q1笔试题目,100分类别中的出现频率最高(至少出现100次)的25道,每篇文章包括原始题目 和 我亲自编写并在Visual Studio中运行成功的C语言代码。 仅供参考、启发使用,切不可照搬、照抄,查重倒是可以过,但后面的技术面试还是会暴露的。✨✨…...

为减少来自环境使用的无线传感器网络的传输次数而开发的方法(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 随着无线传感器网络(Wireless Sensor Network,WSN)的广泛应用,业界开始应用环境能量收集技术解决传感器节点的能量补充问题。而…...

springboot+vue滴答拍摄影项目(源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的滴答拍摄影项目。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 &#x1f495;&#x1f495;作者&#xff1a;风歌…...

SQL基础培训13-索引和优化

进度13-索引和优化-SQL基础培训 知识点: 你可以把索引理解为一种特殊的目录。索引分聚集索引(clustered index,也称聚类索引、簇集索引) 和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 1、聚集索引 以汉语字典举例,汉语字典有部首目录和检字表,还…...

拥抱5G发展机遇,从边缘计算上车

随着5G技术的逐渐普及和应用&#xff0c;边缘计算成为了当前信息技术领域的热门话题。边缘计算是指将计算和数据存储移动到网络的边缘&#xff0c;即源站以外的网络设备。与云计算相比&#xff0c;边缘计算更加贴近数据生成和处理的实时应用场景&#xff0c;具有更高的性能和更…...

“前端”工匠系列(二):合格的工匠,怎么做好价值落地 | 京东云技术团队

一、“技术鄙视链&#xff1f;” 如果你是一个技术人&#xff0c;相信都知道技术圈有个相互的鄙视链&#xff0c;这个链条从技术人自己认知的角度在以业务价值为中心嵌套的一层一层的环&#xff0c;就像洋葱&#xff0c;具体的描述这里不赘述了。 出门左拐随便抓住一个人问一…...

Oracle11g下载与安装

一、Oracle11g下载 官网下载地址&#xff1a;Oracle Database 11g Release 2 for Microsoft Windows (x64) 选择"Accept License Agreement"&#xff0c;点击"win64_11gR2_database_1of2.zip"和"win64_11gR2_database_2of2.zip"&#xff0c;进行…...

考研复试-软件工程

什么是软件工程&#xff1f;主要的方法&#xff1f;软件工程三要素&#xff1f;软件的生命周期&#xff1f;组成部分&#xff1f;软件过程的定义软件需求分析的任务软件开发过程的常见模型结构化设计方法&#xff0c;结构化分析方法软件测试的目的&#xff1f;分类&#xff1f;…...

软件测试选择题

下列选项中&#xff0c;哪一项不是软件开发模型&#xff08;A&#xff09; A、V模型 B、快速模型 C、螺旋模型 D、敏捷模型 下列选项中&#xff0c;哪一项不是影响软件质量的因素&#xff08;C&#xff09; A、需求模糊 B、缺乏规范的文档指导 C、使用新技术 D、开发人…...

有限合伙企业与有限公司的区别

1、设立要求不同&#xff1a; 有限合伙企业&#xff1a;根据《合伙企业法》设立&#xff0c;第61条规定必须由2个&#xff08;包含2个&#xff09;以上的合伙人出资设立&#xff0c;有限合伙企业合伙人中至少有一名是普通合伙人。有限责任公司&#xff1a;根据《公司法》设立&…...

从洛克菲勒思想中洞悉的财富秘密

超友们&#xff0c;早上好&#xff5e; &#x1f646; 今天我为你带来的分享是《从洛克菲勒思想中洞悉的财富秘密》&#xff0c;主要分为两个部分&#xff1a; 一、【洛克菲勒的 10 大底层心法】 二、【洛克菲勒工作的 6 大原则】 如何从贫穷通往富裕&#xff1f; 「始终把这…...

如何训练自己的大型语言模型

如何使用 Databricks、Hugging Face 和 MosaicML 训练大型语言模型 (LLM) 介绍 大型语言模型&#xff0c;如 OpenAI 的 GPT-4 或谷歌的 PaLM&#xff0c;已经席卷了人工智能世界。然而&#xff0c;大多数公司目前没有能力训练这些模型&#xff0c;并且完全依赖少数大型科技公司…...

Java中的SLF4J是什么?如何使用SLF4J进行日志管理

在Java开发中&#xff0c;日志管理是一个非常重要的问题。日志管理可以帮助开发人员更好地了解应用程序的运行情况&#xff0c;以及快速诊断和解决问题。而SLF4J是Java中最常用的日志管理框架之一。在本文中&#xff0c;我们将详细介绍SLF4J的概念和使用方法。 什么是SLF4J&am…...

PHP程序员面对的压力大不大?我来聊聊程序员转行的就业方向

作为一名程序员&#xff0c;不同领域、不同公司和不同项目所面对的压力程度可能会有所不同。但是&#xff0c;一般来说&#xff0c;程序员需要长时间专注于编写代码&#xff0c;需要不断学习和适应新的技术和变化&#xff0c;还需要在项目的压力下保证工作的质量和进度。因此&a…...

牛客网专项练习Pytnon分析库(十)

1.Python Pandas处理缺失值&#xff0c;以下哪个选项是对缺失值NaN进行删除操作&#xff08;C&#xff09;。 A.isnull B.notnull C.dropna D.fillna 解析&#xff1a; A选项&#xff0c;Isnull()返回表明哪些值是缺失值的布尔值&#xff1b; B选项&#xff0c;notnull()返…...

leecode654——最大二叉树

leecode最大二叉树 &#x1f33b;题目要求&#xff1a; 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点&#xff0c;其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的…...

如何用Keyviz轻松实现键盘鼠标操作可视化:新手三步快速上手指南

如何用Keyviz轻松实现键盘鼠标操作可视化&#xff1a;新手三步快速上手指南 【免费下载链接】keyviz Keyviz is a free and open-source tool to visualize your keystrokes ⌨️ and &#x1f5b1;️ mouse actions in real-time. 项目地址: https://gitcode.com/gh_mirrors…...

从USB转串口到多功能IO:手把手教你玩转CH9102的GPIO与流控功能

从USB转串口到多功能IO&#xff1a;手把手教你玩转CH9102的GPIO与流控功能 在嵌入式开发和自动化控制领域&#xff0c;USB转串口芯片早已成为连接计算机与各类设备的桥梁。但大多数开发者仅仅将其视为简单的数据通道&#xff0c;却忽略了这些芯片内部隐藏的强大功能。CH9102作为…...

避开这些坑!用Multisim做模电仿真时,为什么你的增益计算和仿真结果对不上?

避开这些坑&#xff01;用Multisim做模电仿真时&#xff0c;为什么你的增益计算和仿真结果对不上&#xff1f; 在电子电路设计与分析中&#xff0c;仿真软件已成为不可或缺的工具。Multisim作为业界广泛使用的电路仿真平台&#xff0c;其强大的功能和直观的界面深受工程师和学生…...

Intv_ai_mk11 本地开发环境搭建:WSL2 Ubuntu系统部署与调试全攻略

Intv_ai_mk11 本地开发环境搭建&#xff1a;WSL2 Ubuntu系统部署与调试全攻略 1. 为什么选择WSL2进行本地开发 对于Windows平台的开发者来说&#xff0c;直接在本地搭建AI开发环境往往会遇到各种兼容性问题。WSL2&#xff08;Windows Subsystem for Linux&#xff09;提供了一…...

强化学习玩转目标检测:从决策建模到工业实战

1. 强化学习如何重新定义目标检测 传统的目标检测方法就像拿着放大镜在沙滩上找贝壳——你需要反复调整放大镜的位置和倍数&#xff0c;直到看清贝壳的轮廓。而强化学习则像训练一只聪明的海鸥&#xff0c;让它学会自己找到贝壳的最佳观察角度。这种范式转变让目标检测从"…...

零代码部署SenseVoice语音识别:Web界面直接上传音频转文字

零代码部署SenseVoice语音识别&#xff1a;Web界面直接上传音频转文字 1. 快速上手&#xff1a;从零到一的语音识别体验 你是不是也遇到过这样的场景&#xff1f;手头有一段重要的会议录音需要整理成文字&#xff0c;或者有一段外语视频想快速了解内容&#xff0c;但手动听写…...

Dism++终极指南:快速清理优化Windows系统的免费利器

Dism终极指南&#xff1a;快速清理优化Windows系统的免费利器 【免费下载链接】Dism-Multi-language Dism Multi-language Support & BUG Report 项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language 你的Windows电脑是不是越来越慢&#xff1f;C盘空…...

安卓安全加固公司哪家强?技术实力、价格与售后保障全对比

当你开始在“安卓安全加固公司”之间做对比时&#xff0c;说明你已经意识到安全的重要性&#xff0c;也进入了最纠结的阶段。一边是技术方案层出不穷的“硬核派”&#xff0c;另一边是价格看似友好的“性价比派”。你真正想问的是&#xff1a;多花的钱&#xff0c;到底买到了什…...

JBoltAI Agent OS:企业智能体不“添乱”

现在很多企业都在用水滴石穿的AI智能体&#xff08;简单说就是企业专属的AI助手&#xff09;&#xff0c;但不少人都有同一个顾虑&#xff1a;这东西好用是好用&#xff0c;可万一乱访问公司机密、抢着用电脑资源拖慢工作&#xff0c;或者好方法没法共享&#xff0c;反而添乱怎…...

Linux服务器部署利器:PyInstaller打包Python应用实战(含自动化脚本)

1. PyInstaller是什么&#xff1f;为什么选择它&#xff1f; 如果你开发过Python应用&#xff0c;肯定遇到过这样的烦恼&#xff1a;好不容易写好的脚本&#xff0c;放到服务器上运行却报错&#xff0c;因为缺少某个依赖库。PyInstaller就是为了解决这个痛点而生的神器。简单来…...