- 博客(14)
- 收藏
- 关注
原创 c++ 获取string类字符串中某位置的字符
定义一个string类的对象,初始化为某字符串,获取字符串中某位置的字符有两种方式:用[ ]进行下标访问;用at成员函数访问。两者访问时下标都是从0开始的。在字符串末尾有空字符‘\0’,用[ ]访问到空字符或越界时,系统不会抛出异常,而用at函数访问到空字符或越界时,系统会抛出异常。如下图所示:...
2019-04-25 20:08:52
31383
原创 c++ vector使用的注意事项
1. 若定义向量时没有指出向量的大小,是不能够通过下标的方式访问的。vector<int> v; v[0] = 1; 是错误的,通过下标访问向量元素的前提是那个地址已经由系统分配给了向量。所以要通过下标给向量元素赋值必须要指出向量大小,让系统给它分配空间。如:vector<int> v(2); v[0] = 0; v[1] = 1;2. push_back()...
2019-04-24 21:24:42
823
1
原创 c++容器比较规则
c++ STL中的同种容器可以进行比较,即有以下运算符:< <= > >= == !=(容器是类,容器对象的比较是通过重载运算符实现的)两个容器的比较规则如下:1.如果两个容器的长度相同且对应位置元素都相等,则两个容器就相等,否则不等。2.如果两个容器的长度相同但对应位置元素不全相等,则他们的比较结果取决于所比较的第一个不相等的元素。 ps...
2019-04-24 16:47:31
1427
原创 Matlab 保持图像矩阵大小不变对图像放大和缩小
效果如图所示: Matlab里的imresize函数可以对图像放大和缩小,但这同时也会改变图像矩阵的大小,如果想要上图所示的结果,需要再进行一些处理,处理代码如下所示。clcclose all;% 从当前目录下打开一张图片[filename, filepath] = uigetfile({'*.jpg;*.ppm; jpeg *.;*.bmp;*.png'},'Ch...
2019-04-21 19:42:10
9336
1
原创 确定一个矩阵中第k个元素的坐标
假设矩阵中的行和列的坐标都从1开始编号。对于一个m*n的矩阵M,其第k个元素的横坐标r =⌈ k/n ⌉,纵坐标c = k - n*(r-1)注:⌈ ⌉表示向上取值;第k个元素指按行数第k个。...
2019-04-19 21:33:17
638
原创 确定一个矩阵中某坐标元素的下一个元素坐标
对于一个m*n的矩阵M,假设 (i,j) 表示矩阵中第i行,第j列的元素。在此行数和列数都是从1开始编号。如果按行对矩阵进行遍历,那么坐标 (i,j) 的元素的下一个元素的坐标为(i+⌊ j/n ⌋, j+1-⌊ j/n ⌋*n)如果按列对矩阵进行遍历,那么坐标 (i,j) 的元素的下一个元素的坐标为(i+1-⌊ i/m ⌋*m, j+⌊ i/m ⌋)注:⌊ ⌋表示向下取整。 同时得到新...
2019-04-19 19:16:25
390
原创 图像 行程编码与解码的matlab实现
%注意,如果已经运行了一遍该程序,那么此时RLEcode矩阵的行数就确定了,再次运行该程序时,如果选择了一个编码后产生%的矩阵没有原先生成的RLEcode矩阵大的图像,那么此时编码生成的RLEcode矩阵大小是先前比较大的RLEcode矩阵的大小,%对于多出来的那些行,其值保留为原先RLEcode矩阵的值,所以此时再解码会出现错误。%所以最好是每次要运行该程序时都先关闭该程序或清空一下工作...
2019-04-09 20:41:24
6474
4
转载 matlab size函数
学习过程中在博客记录点东西。。。设A是一个矩阵1.s = size(A) 函数返回一个行向量,向量第一个元素是矩阵A的行数,第二个元素是矩阵A的列数。2.[r,c] = size(A) 函数返回的矩阵的行数存在r中,列数存在c中。3.size(A,1)返回函数的行数; size(A,2)返回函数的列数。...
2019-03-27 19:57:32
283
原创 c++ 递归求n的阶乘
#include <iostream>using namespace std;int explore_method(int n){ if(n>1) return n*explore_method(n-1); else return 1;}int main(){ int n; cin>>n;...
2019-03-27 18:28:04
1234
原创 判断闰年
某一年是闰年的充要条件是该年能被4整除但不能被100整除 或 能被400整除。也就是说,对于普通的年份只需判断能不能被4整除,但对于××00这样的年份要判断能不能被400整除。(year%4 == 0 && year%100 != 0) || year%400 == 0 ;...
2019-03-27 16:14:39
159
原创 matlab rand函数
matlab中rand函数产生随机数矩阵1.rand(n)表示产生一个n×n的矩阵,矩阵中的每一个数都是由服从均值为0,方差为1的正太分布中产生的。2.rand(n,m)表示产生一个n×m的矩阵。3.rand(n,m,s)表示产生s个n×m的矩阵。...
2019-03-26 20:51:15
1943
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人