MATLAB7
MATLAB中的绘图功能>二维高层绘图的基本函数 plot函数 plot(x,y); x和y为相同长度的向量 如果plot为单个参数,绘制折现图,横坐标为自然数。如果参数为复数,则实轴和虚轴进行绘制。(可以绘制圆) 如果绘制过程中,自变量为向量,因变量为矩阵,则对矩阵的每一个列向量,绘制一个关于自变量的图像。也就是说,如果想要在同一图中绘制函数,不需要写多个plot,只需要将因变量转换为矩阵就好。 如果绘制过程中,自变量和因变量同为高阶矩阵,则会为x的每一列为自变量,y的每一列为因变量,绘图。 注意行向量的能够组合成行向量矩阵,列项量能组合成列项量矩阵。 linespace()和冒号表达式均可以产生行向量 >二维高层绘图辅助操作 涉及到的函数、控制或者命令这里有一张图片 标注 坐标轴控制 这里有一张图片 图形名称 曲线名称 图例 图形保持 窗口分割 这里有一张图片 可以使用latex字符进行控制 xlim([xmin,xmax]) ylim([ymin,ymax]) axis([xmin,xmax,ymin,ymax])
MATLAB8
MATLAB二维底层绘图的修饰> 对象和句柄 似乎MATLAB也能满足面向对象编程的一些条件诶!MATLAB也能实现GUI图形用户界面编程,同强大的C++、Java有一拼 对象和句柄的概念 MATLAB吧构成图形的各个基本要素成为图形对象,产生每一个图形对象时,MATLAB会自动分配一个唯一的值,用于表示这个对象,成为句柄(好像子对象和指向对象的指针) 对象间的基本关系 计算机屏幕->图形窗口->(用户菜单,用户控件,坐标轴) 坐标轴->(曲线,曲面,文字,图像,光源,区域,方框) > 基本地城绘图函数 line对象 h = line([-pi:0.01:pi],sin([-pi:0.01:pi])); 其中h成为line曲线对象的句柄。 line对象的修饰 color属性 LineWidth属性 LineStyle属性 Marker属性 MarkerSize属性 plot函数能够产生line对象,然后继续对返回的句柄进行操作、或者直接在绘制过程进行修饰。 h1 = line('XData',[-pi:0....
MATLAB9
MATLAB Notebook使用简介 沟通MATLAB和word等微软软件功能 > Notebook的安装和启动 执行安装命令 notebook -setup 执行启动命令 原理Word调用MATLAB服务器进行操作。 (MATLAB和excel服务器之间也可以相互调用) 从Word中启动notebook或者从MATLAB中启动MATLAB。 > M-book中命令的运行 代码的运行 定义输入单元,格式发生变化define input cell 执行输入单元,evalute,执行已经输入的单元 作用,就像是直接在word中进行m脚本文件的一些相关操作,当在论文中插入数据处理时用这种方法。 使用[plot(a,b)]函数能够直接将图片绘制在word文档中 定义自动初始化单元。define autoInit cell 单元组 将a和b定义为分别独立的输入单元,而且,其单步执行(就像给word添加了一种图形绘制和数值计算的能力插件) 定义为输入单元组,能够识别超过一行的命令。group cell。 输出格式的控制。(notebook options)...
matlab4
MATLAB的矩阵处理基础>特殊矩阵的建立 零矩阵 1矩阵 单位矩阵eye(10) eye(m,n) 随机矩阵rand(m,n)randn(m,n)正态矩阵 获的(a,b)之间的随机矩阵A = a+(a-b)rand(m,n);获得均值为u,方差为s的随机矩阵y = u+sqrt(s)*randn; mean()求均值std()求方差 魔方矩阵magic(5)行列对角线和相同 heilbert矩阵和toeplitz矩阵hilb(4)希尔伯特矩阵 每一个位置的元素为1/(i+j)toeplitz(1:6)左上到右下的斜线元素相同 矩阵之间的加法和数乘; 矩阵的行列式det() 矩阵的逆inv() 向量的内积b的共轭转置,乘以aconj(b)’*adot(a,b)直接求两个向量的内积。 >线性方程组的求解 方法一:得到系数矩阵A = [1,2,3;1,4,9;1,8,27];常数向量b = [5,-2,6]’;x = inv(A)*b方法二:x =A/b 矩阵的...
并发控制
4 线程同步与数据访问存在问题多个线程共享资源出现访问冲突 读读互补冲突 读写冲突 写写冲突 解决问题的方法保证操作的原子性和次序。atomicity不可分割。order按次序执行。 future和promise能够保证原子性和次序。一定是在形成返回值和异常后,future才会读取数据,否则进行堵塞。 mutex和lock condition variable atomic data type底层接口 4.1 mutex和lockmutex简单说明mutex 函数 作用 lock 锁定互斥,若互斥不可用则阻塞 try_lock 尝试锁定互斥,若互斥不可用则返回 unlock 解锁互斥 1234567int val ;mutex valMutex;valMutex.lock();//val的访问和修改valMutex.unlock(); 每次访问前上锁。访问后开锁。 如果其他程序已经上锁,那么当前程序阻塞,直到其他程序释放锁。(发送开锁信号激活) 存在的问题:中途出现异常,无法执行开锁。资源会被永久上锁。 mutex尝试锁try_lock()用来判断...
并发机制
并发机制1 基于多线程并发 C++11开始支持多线程编程,之前多线程编程都需要系统的支持,在不同的系统下创建线程需要不同的API如pthread_create(),Createthread(),beginthread()等。现在C++11中引入了一个新的线程库,C++11提供了新头文件,主要包含 、、、、五个部分;等用于支持多线程,同时包含了用于启动、管理线程的诸多工具,同时,该库还提供了包括像互斥量、锁、原子量等在内的同步机制。 1.1 基础知识C++多线程 线程:线程是操作系统能够进行CPU调度的最小单位,它被包含在进程之中,一个进程可包含单个或者多个线程。可以用多个线程去完成一个任务,也可以用多个进程去完成一个任务,它们的本质都相当于多个人去合伙完成一件事。 多线程并发多线程是实现并发(双核的真正并行或者单核机器的任务切换都叫并发)的一种手段,多线程并发即多个线程同时执行,一般而言,多线程并发就是把一个任务拆分为多个子任务,然后交由不同线程处理不同子任务,使得这多个子任务同时执行。 C++多线程并发C++98标准中并没有线程库的存在,而在C++11中才提供了多线程的标准库...
附录8 同步异步、阻塞非阻塞
同步异步、阻塞非阻塞、网络编程与并行编程 参考文献 https://www.zhihu.com/question/19732473/answer/14413599 https://www.cnblogs.com/shiysin/articles/10689761.html https://blog.csdn.net/jolin678/article/details/49611587 https://blog.csdn.net/qq_40989769/article/details/110481553 0 问题概述背后的思想 我觉得,同步异步,更像是思想,是一种哲学思想,而不是某种具体的技术或者方案,它在不同的环节,能够表现出不同的形式。 我觉得,在这个问题上,我过度思考了,太想把这两个次应用到不同的领域,因为在不同的领域都见过。通信就是通信,有很多种通信方式和机制。设备IO就是设备IO也有很多不同的实现方案,没有必要非得对应到同步和异步上。像,通信,就那几种机制,直到就行,干嘛非得划分为同步通信或者异步通信? 不应该以同步和异步来划分领域,而应...
附录9 网络编程和web开发
1 web开发web框架用来进行web开发的前端后端脚本的框架,包括大量集成的方法,通过框架接口进行调用。包括spring spring boot 等框架。 web服务器(web容器)web开发的网络通信模块,在Java中,以web容器Tomcat,jetty等。使用网络编程封装了http网络通信模块,解析http的请求并发送http的请求。Web服务器的种类有:1、Apache 2、IIS 3、Nginx 4、Tomcat 5、Lighttpd 6、Zeus等。 web开发主要是指利用web框架,在web容器的基础上,快速搭建web应用。 2 网络编程利用操作系统提供的网络通信模块,实现通信。包括socket通信,tcp/ip udp通信等。Java socket 模块和netty框架。 3 C++C++网络编程对于C++ 来说,主流的网络编程框架是linux/unix和Windows提供的网络通信接口。跨平台的是boost提供的asio网络编程框架。用来实现各种形式的网络通信。 C++web开发对于C++来说,很少实现web服务器...
面试问题整理
操作系统的基本特征1 进程的三态模型、五态模型、七态模型 创建 就绪 执行 阻塞 终止 静止就绪 静止阻塞 2 进程同步的原则与操作 同步的原因两种制约关系 直接制约关系 简介制约关系 同步的四大原则 空闲让进 忙着等待 有限等待 让权等待 同步的实现方式 3 进程通信的方式 基础进程通信机制 条件变量、信号量、管程 共享内存通信机制 通过信号量控制共享内存。 消息传递通信机制 IPC消息队列 管道文件通信机制(文件进程通信机制) PIPE管道 FIFO命名管道 网络进程通信机制 socket 4 同步异步、阻塞非阻塞:定义及实现 同步通信 异步通信 阻塞通信 非阻塞通信 5 进程与线程的关系 进程:资源分配的基本单位 线程:系统调用的基本单位 6 处理机调度算法 作业调度算法 FIFS SJB 优先权调度 时间片轮转 分级调度 彩票调度 进程调度算法 FIFS SJB SRTN 优先权调度 时间片轮转 分级调度 实时调度 最低松弛优先 最早截止优先 7 死锁的原因和解决 原因 互斥资源 占有等待 循环等待 不可抢占 方...














