自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 C++ 面向对象 - 运算符重载与友元函数

运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。只要在需要类的类型值的地方,给定构造函数的形参类型的值,就将由编译器执行这种类型的转换。转换构造函数是构造函数的一个特例,当一个构造函数的参数只有一个,而且是一个其他类型的 const 引用时,它就是一个转换构造函数。若类 B 是类 A 的友元,类 C 是 B 的友元,类 C 不一定是类 A 的友元。成为成员函数的运算符重载函数的参数需要少写一个最左边的参数,而少的这个参数就由当前的对象代替。

2023-08-23 10:22:24 829

原创 C++ 面向对象 - 类的多态性与虚函数

的那个版本,这样对于同一段通过指针调用某个虚函数的代码,就会因为实际指向的对象不同,而调用不同函数,这就是所谓的多态性。同理,通过引用调用一个虚函数,也会有这样的效果。

2023-08-23 09:59:16 985

原创 C++ 面向对象 - 类的继承与派生

在公有继承中,派生类成员可以访问继承的基类的 public 部分与 protected 部分,但是不能访问 private 部分,只有基类成员以及基类的友元可以访问 private 部分。C++ 语言支持一个子类同时继承多个父类,就像单继承时一样,继承多个父类也就相当于同时有了多个父类的公有成员和保护成员,而且可以单独为每一个父类指定继承的方式。多继承访问基类成员大体与单继承一致,但当继承的多个父类中有同名的成员时,要访问其中一个成员就不能简单的只写成员名了,必须使用作用域运算符(

2023-08-22 16:08:14 1223

原创 C++ 面向对象 - 类和对象的创建和使用

如果说声明是书的目录,那么定义就是目录所指的具体内容。类的定义,指的是根据声明具体实现类的功能,与一般的函数定义很相似。// 声明一个带有两个成员函数的类void Test::PubFun() // 定义公有的那个成员函数a = 10;b = 10;// b 是私有成员变量,只能在成员函数的定义中访问void Test::PriFun() //定义私有的那个成员函数a = 20;b = 20;

2023-08-22 15:45:14 2165

原创 MATLAB矩阵处理2——矩阵变换

矩阵变换是指对一个矩阵进行某种运算与操作,结果还是一个矩阵。包括求矩阵的对角阵,三角阵,矩阵的转置,矩阵的旋转,矩阵的翻转,矩阵求逆等。

2023-07-11 14:46:19 997 1

原创 MATLAB矩阵处理1——特殊矩阵

③ rand(size(A)):产生与矩阵A同样大小的正态分布随机矩阵(size(A)将返回矩阵A的行数和列数)③ zeros(size(A)):产生与矩阵A同样大小的零矩阵(size(A)将返回矩阵A的行数和列数)③ rand(size(A)):产生与矩阵A同样大小的随机矩阵(size(A)将返回矩阵A的行数和列数)③ eye(size(A)):产生与矩阵A同样大小的矩阵(size(A)将返回矩阵A的行数和列数)fix(a+(b-a+1)*x):产生 [a, b] 区间上均匀分布的随机整数。

2023-07-11 10:56:21 945 1

原创 MATLAB基础操作7——字符串处理

在MATLAB中,字符串是用单引号括起来的字符序列。MATLAB把一个字符串当作一个行向量,这个行向量中每一个元素对应一个字符,它的引用方法和数值向量相同。注意:如果字符串中的字符含有单引号,则该单引号字符要用两个单引号表示。除了一行字符串,MATLAB也支持建立多行字符串,形成字符串矩阵。此时要求各行字符数相等,即列数要相同。因此当各行字符数不相等时,需要用空格来调节各行的长度,使它们的列数彼此相同。例:建立一个字符串向量,然后对该向量做如下处理:① 取第1~5个字符组成的子字符串。

2023-07-10 01:11:42 1828 1

原创 MATLAB基础操作6——MATLAB基本运算

一般程序设计语言都包含算术运算、关系运算和逻辑运算。要注意的是,MATLAB的运算都是针对矩阵而言的,既有矩阵意义下的运算,也有针对矩阵元素的运算。

2023-07-07 12:18:35 2167 1

原创 MATLAB基础操作5——矩阵元素的引用

下标必须为正整数,且要用圆括号括起来。

2023-07-06 17:20:24 1651 1

原创 MATLAB基础操作3—— 变量及其操作

预定义变量是由MATLAB系统本身定义的变量。下面介绍几个常见的预定义变量。计算结果的默认赋值变量。当在命令窗口输入一个表达式时,表达式的值会自动赋值给ans虚数单位圆周率非数。在绘图的时候,如果想裁掉其中一部分,只要把要裁掉部分的坐标数据设为NaN即可我们在创建变量时应当尽量避免用预定义变量作为变量名,例如习惯上常在程序中使用 i 来作为循环变量,这时 i 就不再是预定义变量了。

2023-07-06 17:19:48 2324 2

原创 MATLAB基础操作4—— MATLAB矩阵的表示

矩阵是MATLAB中最基本的数据对象,MATLAB的大部分运算或者命令都是在矩阵的意义下执行的。在MATLAB中,矩阵的使用非常灵活,不需要对矩阵的维数和类型进行说明,就会根据用户所输入的内容自动进行设置。

2023-07-06 17:18:59 1896 1

原创 MATLAB基础操作2—— MATLAB数值数据表示方法、输出格式和相关内部函数数据类型

分为和。按照在内存中分配的字节数,每种类型又分为8位、16位、32位、64位。我们可以通过和由于8位有符号整数范围是(--1),129超过了此范围被转化为8位有符号整数的最大值即127;而8位无符号整数范围是(0~-1),129没有超过此范围则不变。当传入的参数为浮点数时,将四舍五入化为整数。分为(占用4个字节)和(占用8个字节),双精度型的数据精度更高。我们可以通过和函数将其他类型数据分别转化为单精度和双精度浮点型。注意:在MATLAB中,数值数据默认为double型即双精度型!

2023-07-06 17:16:28 2914 2

原创 MATLAB基础操作1——MATLAB操作环境

MATLAB运行时的工作文件夹,这里可以将自己的文件夹设为当前文件夹,所有的操作将全部在这个文件夹中进行。1. 直接自己选择:点击“浏览文件夹”,选择自己的文件夹。用于存储各种变量和结果的内存空间,可用于变量的显示和操作。2. 使用命令cd设置:格式为cd (文件路径)当前文件夹改为C盘中的Windows文件夹。输入命令进行操作,并显示命令执行结果。

2023-07-06 17:15:00 1703 2

原创 Python进阶3—Python中GUI程序设计

GUI是图形窗口方式显示和操作的用户界面。GUI程序是一种基于事件驱动的程序。GUI程序执行后不会退出,程序在循环等待接收消息 或事件,然后根据事件执行相应的操作。Tkinter是Python的GUI标准模块,主要用来设计GUI 程序。本章我们大致来讲一下Python中的Tkinter模块来了解Python中的可视化窗口。

2023-05-08 13:33:12 2499 1

原创 Python进阶2—SQLite数据库技术

SQL(结构化查询语言)是一种通用数据库查询语言。SQL具有数据定义、数据操作和数据控制功能,可以完成数据库的全部工作。SQL语言使用时只需要用告诉计算机“做什么”,而不需要告诉它“怎么做”。SQL语言有两种使用方式,一是直接以命令方式交互使用;二是嵌入到C/C++、Python等主语言中使用。本章我们通过学习Python中的第三方库SQLite来掌握一些SQL的基本语句,以及运用Python来操作数据库的方法。

2023-04-24 14:50:35 3131 2

原创 Python进阶1—Python文件基本操作

前面我们以大量例题来掌握了Python的一些基本语法,现在开始我们来学习Python的一些实际应用。本章将以例题的形式介绍Python有关文件的基本操作。

2023-04-17 09:54:43 5120 1

原创 Python零基础学习7.2—Python自定义函数的综合应用

本章我们加大一点难度,来让大家更好的掌握Python函数的使用技巧。

2023-04-10 19:42:23 6278

原创 Python零基础学习7.1—Python自定义函数的定义和调用

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但我们也可以自己创建函数来实现一些功能,这被叫做用户自定义函数。

2023-04-10 19:28:56 8164 2

原创 Python零基础学习4.3—Python循环结构程序设计(三)

本章我们将继续通过一些典型例题来巩固循环结构程序设计。

2023-04-05 14:36:41 2486 3

原创 Python零基础学习6.2—Python组合数据类型(二)

本章我们来讲解字典和集合。

2023-04-05 13:56:27 6325 1

原创 Python零基础学习6.1—Python组合数据类型(一)

组合数据类型可以将多个数据组织起来,根据数据组织方式的不同,Python的组合数据类型可分成三类:序列类型、集合类型和映射类型,如图所示。对于Python组合数据类型,我们应至少掌握以下几点:掌握列表的创建、访问、增加与删除等基本操作掌握元组的创建、访问等基本操作掌握列表的应用掌握元组的应用。

2023-03-27 11:19:43 11486 3

原创 Python零基础学习5.2—Python字符串应用(二)

本章我们继续通过例题来巩固对Python字符串应用的了解。

2023-03-20 11:20:23 3473

原创 Python零基础学习5.1—Python字符串应用(一)

字符串是 Python 中最常用的数据类型,也是一种特殊的列表。我们可以使用引号( ' 或 " )来创建字符串。

2023-03-20 11:08:52 3774

原创 Python零基础学习4.2—Python循环结构程序设计(二)

本章我们将通过一些典型例题来巩固循环结构程序设计。

2023-03-13 10:11:35 2395 1

原创 Python零基础学习4.1—Python循环结构程序设计(一)

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。

2023-03-13 09:55:52 2102

原创 Python零基础学习3—Python选择结构程序设计

选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。

2023-03-13 09:39:53 2201

原创 数据结构1—栈与队列

栈与队列都属于动态集合,这两种数据结构的不同之处在于取出数据的次序不同。

2023-03-10 17:19:09 132 1

原创 Python零基础学习2—Python顺序结构程序设计

顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。

2023-03-06 13:28:42 2544

原创 Python零基础学习(拓展2)—Python中turtle库函数应用

本章将讲述Python中用于绘图的turtle库的基本使用。

2023-03-06 13:09:27 1209 1

原创 Python零基础学习(拓展1)—Python中random库和time库函数应用

本章将讲述Python中两个基础的内置库的基本使用。

2023-03-06 09:25:51 659

原创 Python零基础学习1—Python表达式与常用内置函数

学习Python的第一步,除了万恶之源的print("Hello World!")外,Python的表达式,使用Python的内置函数并进行简单的数学计算也是最基础的内容。正所谓“基础不牢,地动山摇”,作为零基础学习Python的小白,这些最简单的东西一定要烂熟于心。

2023-02-27 09:44:00 1297 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除