随笔分类 - Language
摘要:(一)菜单设计 一、建立用户菜单 1、概况: 用户菜单一般含有一级菜单和二级菜单,乃至多级菜单。每一级菜单又包含多个菜单项。建立菜单可以使用uimenu函数。 2、uimenu函数调用: %建立一级菜单的函数调用: 一级菜单句柄=uimenu(图形窗口句柄,属性名1,属性值1,属性名2,属性值2,…
阅读全文
摘要:(一)图形对象及其句柄 一、图形对象 MATLAB图形对象包括: 1、MATLAB每一个具体图形一定包括计算机屏幕和图形窗口两个对象 二、图形对象句柄 1、定义 MATLAB在创建每一个图形对象时,都会给该对象分配一个唯一确定的值,称其为图形对象句柄。 PS:(1)计算机屏幕句柄默认为0. (2)图
阅读全文
摘要:(一)符号对象 一、建立符号对象 1、建立符号变量和符号常量(sym,syms): 只可以建立一个符号变量 可以一次性建立多个符号变量 PS:符号常量计算的结果是精确的数学表达式,而数值常量是进行约分后的常数 2、建立符号表达式: (1)利用单引号来生成符号表达式: y='1/sqrt(2*x)';
阅读全文
摘要:(一)数值积分 一、数值积分的MATLAB实现方法: 1、变步长辛普生法(quad)法: (1)调用格式: [I,n]=quad('fname',a,b,tol,trace); fname是被积函数; a,b是积分上下限; tol来控制积分精度,默认为0.001; trace控制是否展现积分过程,默
阅读全文
摘要:(一)线性方程组求解 包含n个未知数,由n个方程构成的线性方程组为: 其矩阵表示形式为: 其中 一、直接求解法 1、左除法 x=A\b; 如果A是奇异的,或者接近奇异的。MATLAB会发出警告信息的。 2、利用矩阵的分解来求解线性方程组(比单单进行左除速度快) (1)LU分解(只有方阵可以使用) L
阅读全文
摘要:(一)数据处理统计 一、最大值和最小值 1、求向量的最大值和最小值 y=max(X); %返回向量X的最大值存入y,如果X中含有复数则按模最大的存入y [y,I]=max(X);%返回向量X的最大值存入y,如果X中含有复数则按模最大的存入y;最大值的序号存入I。 求最小值min的用法与max完全相同
阅读全文
摘要:(一)二维数据曲线图 一、绘制单根二维曲线 1、基本调用格式 plot(x,y) (1)x,y为长度相同的向量,分别用于储存x坐标和y坐标数据 (2)用于绘制以x,y为横,纵坐标的二维曲线。 (3)举例 >> x=linspace(0,2*pi,100); >> y=2*exp(-5*x).*cos
阅读全文
摘要:首先,声明,如果学过C的话就可以不用看了,因为是一样的,只要注意一些系统变量的名字稍微变动了而已。都是基于ANSI C语言的标准库函数写的。 (一)文件的打开与关闭 一、文件的打开 1、语法 fid=fopen(文件名,打开方式) 其中打开方式有如下: 简单来记,就是 (1)w就是写,r就是读 (2
阅读全文
摘要:(一)M文件 一、概述 1、自己的体会就是把相应的操作写成一个文本文件,这样子的话方便进行修改(记事本就行了),又可以达到封装的目的,当然我发现2014a版本的Matlab貌似已经采用的面向对象的设计方法,所以模块化的编程应该更方便了。 2、然后就是分为 (1)命令文件:就是没有输入输出参数的,一般
阅读全文
摘要:PS:主要是讲解矩阵的相应的实现方法,其实MATLAB的很大一部分的优势,就是集成了矩阵级别的运算,并以此为特点,可以进行多维空间上的验证。 让我们懂得了原来线性代数如此有用= - =。 (一)MATLAB矩阵 一、矩阵的建立 1、直接输入法创建: 还可以有复数矩阵的建立,有两种方法: (1)直接按
阅读全文
摘要:(一)简单操作 一、命令行操作 简单的说就跟C语言(更简单来说,就跟手写的一样)。 二、变量、数值与表达式 1、变量 (1)命名规则: ①变量名必须以字母开头; ②变量名可以由字母、数字和下画线混合组成,但变量名中不得包含空格和标点; ③变量名对字母大、小写是敏感的,也就是区分大小写的。 ④变量名的
阅读全文
摘要:一、集合 ** System.Collections名称空间中的几个接口提供了基本的集合功能 Ps:这里看成一个动态的链表,但是已经完美的封装好了。 (一)使用集合 1、代码示例 (1)Animal.cs using System; using System.Collections.Generic;
阅读全文
摘要:一、成员的定义 1、定义字段 class Myclass { public int MyInt; } 可以使用readonly关键字,表示这个字段只能在执行构造函数的过程中赋值,或者由初始化语句赋值。 静态成员通过定义它的类来进行访问(MyClass.MyInt) 2、定义方法 class Mycl
阅读全文
摘要:一、C#中类的定义 1、类的定义 class Myclass { } 默认情况下是类是内部的,即外部的项目是不可以访问这个类,相当于加internal来修饰。但实际上是不需要加入的。 如果要指定类是公共的,可以让外部的项目访问的话,应该加上关键字public public class MyClass
阅读全文
摘要:一、面向对象编程的含义 * 是一种模块化编程方法,使代码的重用性大大的增加。 * oop技术使得项目的设计阶段需要的精力大大的增加,但是一旦对某种类型的数据表达方式达成一致,这种表达方式就可以沿用下去,直到这款应用的生命周期结束。 1、对象就是OOP应用程序的一个组成部分,这个组成部件封装了部分应用
阅读全文
摘要:一、定义和使用函数。 直接通过例子进行说明吧 class Program { static void Write() { Console.WriteLine("Test output from function"); } static void Main(string[] args) { Write
阅读全文
摘要:一、类型转换 1、转换的类型 2、隐式转换 bool 和string 没有隐式转换,具有隐式转换的都列在下面的表格 、 记住一个规律,就是由精度低的类型转到精度高的类型是很容易的。 3、显式转换 (1)强制类型转换 double c=2.2; int a = (int)c; 但是会有数据丢失的情况,
阅读全文
摘要:一、布尔逻辑 1、与布尔有关的2元运算符 2、布尔运算符 PS:“&”与“&&“之类的区别 (1)”&“是按位运算,也就是说是将2个数都转换成2进制,然后逐个进行与操作的,然后将每位的结果再放在一起得到的。 (2)”&&“则是直接对整个数值已经与或,即是0就是假,不是0就为真,而且还有逻辑短路的现象
阅读全文
摘要:Ps:使用这两个关键字可以很方便的把头文件收起来(虽然VS已经集成这个功能= =) 但是可以一下子收起来很多个函数 一、变量 1、简单类型 (1)变量类型 (2)示例一 static void Main(string[] args) { int a; string s; a = 17; s = "\
阅读全文
摘要:一、平台的搭建(IDE) 使用的VS2013,不知道是不是微软……(省略N多字),注册只要简单的KEY,这个我们可以直接度娘一大堆,所以不用担心这个软件安不上去= = 建议使用2013社区版,官方免费,觉得可以点赞 二、第一个HelloWorld程序 1 控制台程序 在文件选择新建就可以选择控制台程
阅读全文

浙公网安备 33010602011771号