- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 C Peimer 第17章编程习题(部分)
高级数据结构,先前接触了许多类似的算法,有一些概念,但要说实现的话,其实对个人还是挺难的。本来这是一个机会,能够真正实现一下,以锻炼这点短处,可是每一小段程序都太费时间了,但实现出来收获却又不是特别的大,因此先放一下再说吧。把题做了一半,等真正有时间再做吧(虽然觉得够呛了,等到真回头做的时候,应该又是还账的时候了)1. 主调部分#include #include #include
2016-09-06 20:29:15 498
原创 C Peimer 第16章编程习题
宏macro,这部分从前欠缺的也相当厉害,就知道个define与include,条件编译果然强大。最让我佩服的大概就是设计这些编程范式的人了,竟然想到用一个#define NDEBUG等可以截阻测试句。虽然我用的还不太熟,但真的让人思路大开……这次的题少,仅七道,但我是分文件写的,也算熟练一下include等技术。1.#include #include "Ch16_1.h"
2016-09-05 14:28:51 295
原创 C Peimer 第14章编程习题
大一学struct时并没有学好,现在果然要了命。这11道题摆弄了整整三天,终于完成了,但还是磕磕绊绊,唉……#include #include #include #include #define NAMELEN 40#define CSIZE 4enum monthName{ January,Feburary,March,April,May,June,July,Aug
2016-09-04 15:30:30 731
原创 C Peimer 第13章编程习题
本来以为什么I\o,还不是手到擒来,结果就被人擒了。整整两天时间,都填这上头了。#include #include #include #include #define BUFSIZE 1024#define NAMELEN 80//int argc, char *argv[]int main(int argc, char *argv[]) { //1 /* int ch
2016-09-01 14:07:04 682
原创 Matlab问答day13
PS:哪位好心告诉一下,这个CSDN的博客如何上传图片啊???我每篇博客里的程序都是有效果图的啊!!!这些天什么方法都试了,直接复制粘贴不行;点击下面的上传键,浏览上传也不行。上传不了图片,如何让人发博客呢???1.将图像中的部分图像分割出来想了一个手动解决的办法,用于处理想分割的位置不固定,或者说是不知道的情况:clearclcpic = imread('desktop.p
2016-08-30 19:54:10 483
原创 C Peimer 第12章编程习题
今天工作量不太大,终于到了动态内存分配,各种变量类型还是挺让人头疼的。#include #include #include "pe12-2a.h"#define LENGTH 10int *make_array(int elem, int val);void show_array(const int ar[], int n);int main(void) { //1 /*
2016-08-30 18:49:37 321
原创 Matlab问答day12
1. colormap(hot)colormap函数是配合画图函数的一个函数,用以调节图的颜色。选项有许多,hot,cool,spring,winter...以适应各种图像颜色的需求。colorbar也是类似colormap函数的一个函数,以给出某些彩色图像的色值,用颜色来表达某些值。subplot(1,2,1),bar(rand(3,1)),colormap(hot),color
2016-08-29 16:06:54 599
原创 C Peimer第11章编程习题
两天时间,15道题,看上去简单,做一下就知道每道都要命,眼睛都要废了……//answers of the questions in the Peimer at Chapter 11#include #include #include #include #include #define LINES 4#define N 20int main(int arg
2016-08-29 12:32:34 368
原创 Matlab问答day10
1.Matlab的delaunay三角剖分函数clearclc%假设已知数据:x = rand(5,1);y = rand(5,1);TRI = delaunay(x',y');triplot(TRI,x,y);%绘图即连续平面上的点集,使之完全由三角形构成,且满足一定条件(互不相交、包含)等;clearclc%假设已知数据:x = rand
2016-08-27 20:59:39 506
原创 C Peimer 第10章编程习题
C Peimer 第10章编程习题。VS2015 支持复合文字,但不支持C99中的变长数组。#include #define MONTH 12#define YEAR 5void showArray(double arr[], int n);//显示向量的函数int main(){ //1 const int rain[YEAR][MONTH] = { 1,2,3,4,5
2016-08-27 19:43:14 560
原创 Matlab问答day9
1. repmat函数这个函数我不太熟悉,先前只知道是类似于reshape类的整合矩阵形状的函数,今天大开眼界,看到了一个新奇的用法,因此特地研究了一下。简单说来,它就是一个复制矩阵的函数:clearclcN = 2;K = 3;%随机构造矩阵A = randi([0,1],N,K)B = repmat(A,2,3)当然,还可以复制三维矩阵。
2016-08-26 20:43:26 434
原创 C Peimer 第九章的编程习题
花了一下午时间,用VS2015将C Peimer 第九章的编程习题做了一遍,即熟悉了VS,又回忆了C语言,记录一下。 // Chapter09_2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #define DL "************
2016-08-26 15:46:54 624
原创 Matlab问答day8
1. 程序运行时间问题:数据不同,计算级别也会有很大的差异,要是解方程的话就更是如此。我曾有一个程序参数a = 1, b=1, c =1时,大概一个小时;a=1,b=2,c=3时就6个小时。虽然循环次数相同,复杂度,精度也会出现差异。即使相同的数据,相同程序,计算时间也会有些微的差别的。比如当时电脑有其他运行程序或者后台程序,这都可能会受到影响。Matlab有一个很有用的功能,就是
2016-08-25 20:18:45 422
原创 Matlab问答day7
1. patch 函数 以向量为端点,画多边形 clearclcx = [0 1 0 4 5 6];y = [0 0 1 0 9 8];patch(x,y,'red') 2. 匿名函数类F = @(a,sita)a * cos(sita);这样的带有句柄的赋值将F当作一个函数,而函数名即为F,调用时只需F(x1,x2),即可调用,省去了另开M文件的过程,比较
2016-08-24 21:26:50 267
原创 VS2015不能正常使用scanf函数的解决办法
最近重学C语言,新接触VS2015,从基本的开始学起。VS功能繁多,远超Dev或者VC,仅安装就让我费了大力气。还好安装成功,本以为一帆风顺,谁想一开始就栽了一个大跟头。 最简单的东西:#include "stdafx.h"#include int main(){ char str; scanf("%c", &str); printf("%c",str); retu
2016-08-23 21:22:17 12021 1
原创 Matlab问答day6
1. regress 函数与 fitlm 函数的关系最近在处理一些数据,用到了二维拟合与回归,发现这两个函数在Matlab中有相关性。就好像最小二乘法与线性回归具有相关性一样。 tbl = table(x1,x2,y,'VariableNames',{'x1','x2','y'}); lm = fitlm(tbl,'quadratic') Cofficient =
2016-08-23 08:38:37 816
原创 Matlab问答day5
1. matlab作动图 在figure 中想要作动图的话,需要将要移动的物体设为一个object,如此例中的:Mercury = fill(MercuryX,MercuryY,'bl');%此时的Mercury已然是一个obj.之后应用set函数将该obj动起来 set(Mercury,'xdata',MercuryX + ContempXMercury,'ydata',
2016-08-22 08:03:37 280
原创 Matlab问答day4
1. 矩阵中非零元素所在的位置和数值clearclc%%%向量a = [1,2,3,4,0];b = find(a~=0);%给出非零位置eleA = a(b);%给出全部非零元素%%%矩阵c = [1,0;3,4];d = find(c ~=0 );%给出非零位置[row,col] = find(c ~=0 );%给出非零位置行列,注意组合el
2016-08-21 17:45:12 284
原创 Matlab问答day3
1. 判断语句有问题q = [1,4,3,8,5];p = [3,4,5,6,7];C = p - q;if C q = 0;end矩阵不能比较大小若C=[1,-1,0,0]是一个矩阵,那么if(C>0)总会成立 if(C
2016-08-20 08:56:28 274
原创 Matlab问答day2
1. 三维做图clearclcx = rand(1,100);y = rand(1,100);z = randi(4,1,100);%整数随机,第一个参数为上限,第二、三个参数才为矩阵大小c = z+1;scatter3(x,y,z,30,c,'filled');caxis([1,5]);colorbar;2. 线性回归模型求统计信息clearc
2016-08-19 08:29:35 446
原创 Matlab问答记day1
1.GUI运行时,GUI的坐标系与图形的坐标系对不齐,出现重叠。 答: 应该是图形画大了,或者是GUI的坐标系框给小了,调整一下大小试试。2. vrel=dx(1)-vdr; F(vrel)=-Fs*sign(vrel)/(1+delta*abs(vrel)); dx(2)=-k*x(1)/m+F(vrel)/m答:vrel=dx(1)-vdr;作为一个变量,不一定
2016-08-18 08:07:32 268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人