1.变量的命名规则(类似C语言):

(1)    区分大小写

(2)    变量长度不超过31位

(3)    变量名以字母开头,变量名中包含字母、数字、下划线,不可以用标点

2.

Mathlab预定义常量:

(1)    叙述单位i,j

(2)    圆周率pi

(3)    Inf:无穷大

(4)    NaN:不定值

如果出现重名变量则覆盖预定义变量,通过clear指令恢复预定义使用(以pi为例)。

3.

数字的输出形式:

缺省以四位小数输出。这里控制指令format只影响屏幕输出的性质,并不会影响内部储存和计算.

4.基本的字符串用法:

(1)用单引号定义,s=’…’

(2)size(s)得到字符串数组的长度

(3)s(i)得到s中第i个元素

字符串转换函数:

double 字符串转化成数值代码

num2str 数字转换成字符串

int2str 整数转换成字符串

mat2str 矩阵转换成字符串

str2num 转换字符串为数字

5.数据类型

结构型变量:各种类型变量的集合,struct定义,指针运算符“.”调用

单元型变量:用{}定义,元素间用“,”隔开

6.向量

最基本的向量定义用[],用“:”可以生成向量

线性等分向量(第二种写法生成100维向量):

对数等分向量(第二种写法生成100维向量):

a=logspace(x1,x2);

a(i)=10^(x1+i)

向量基本运算(数乘法、点积、叉积、混合积):

向量操作:

>> x=rand(1,5)  %随机生成长度为5的数组

x =

0.14189      0.42176      0.91574      0.79221      0.95949

>> x(3)          %得到数组第三个元素

ans =

0.91574

>> x([1 2 5])     %得到x数组的子数组,注意这里不能写=

ans =

0.14189      0.42176      0.95949

>> x(1:3)        %得到x数组第1 ~3个元素组成的子数组

ans =

0.14189      0.42176      0.91574

>> x(3:end)      %得到x数组第3~最后的元素组成的子数组

ans =

0.91574      0.79221      0.95949

7.矩阵

有关矩阵的基本语法:

单位矩阵:eye(m,n); eye(m)

零 矩 阵:zeros(m,n); zeros(m)

一 矩 阵:ones(m,n); ones(m)

对角矩阵:对角元素向量   V=[a1,a2,…,an]   A=diag(V)

随机矩阵:rand(m,n)产生一个m×n的均匀分别的随机 矩阵

特殊矩阵一览表:

compan   友矩阵函数

magic    魔方矩阵

hankel    Hankel矩阵

rosser    对称特征值测试矩阵

hilb       Hilbert矩阵

pascal    Pascal矩阵

invhilb    反Hilbert矩阵

vander    范德蒙矩阵

矩阵的基本运算:

矩阵加法:

矩阵乘法:

矩阵除法:

B\A=(A^-1)B

B/A=B(A^-1)

至于这两个结果为什么相等,涉及到矩阵分析的内容,这里不做过多的数学证明。

Matlab编程-数值计算相关语法的更多相关文章

  1. sublime Emmet的用法及相关语法

    本节来讲一下Emmet插件的用法及相关语法. Emmet插件极大的提高了编程员的编程速度,下面我们来讲讲它的具体语法: 一.生成 HTML 文档初始结构 HTML 文档的初始结构,就是包括 docty ...

  2. MATLAB 编程风格指南及注意事项

    MATLAB编程风格指南Richard Johnson 著Genial 译MATLAB 编程风格指南Richard JohnsonVersion 1.5,Oct. 2002版权: Datatool 所 ...

  3. 一些matlab教程资源收藏,使用matlab编程的人还是挺多的

    Matlab教程专题资源免费下载整理合集收藏 <MATLAB从入门到精通>高清文字版[PDF] 103.9MB 简体中文 <矩阵实验室>(Mathworks.Matlab.R2 ...

  4. 关于Web开发里并发、同步、异步以及事件驱动编程的相关技术

    一.开篇语 我的上篇文章<关于如何提供Web服务端并发效率的异步编程技术>又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有 ...

  5. T-SQL编程的基本语法和思想

    通过一个很实用的例子让你学会T-SQL编程的基本语法和思想   例子需求:把Execl中的三级分类(列别的三级联动)数据导入到数据库中. Excel表中数据的显示格式: 图1 数据库中表的显示格式: ...

  6. 【Matlab编程】哈夫曼编码的Matlab实现

    在前年暑假的时候,用C实现了哈夫曼编译码的功能,见文章<哈夫曼树及编译码>.不过在通信仿真中,经常要使用到Matlab编程,所以为了方便起见,这里用Matlab实现的哈夫曼编码的功能.至于 ...

  7. HTML基础-------最初概念以及相关语法

    HTML概念以及相关语法 HTML HTML是一种类似于(c,java,c++)之类的语言,他是用来描述网页的一种语言.通过各种标签所代表的语义来构建出一个网页,再通过浏览器的渲染功能来实现该网页的各 ...

  8. innobackupex 相关语法讲解【转】

    innobackupex 相关语法讲解 连接服务器 The database user used to connect to the server and its password are speci ...

  9. 比较C++、Java、Delphi声明类对象时候的相关语法

    同学们在学习的时候经常会遇到一些问题,C++.Java.Delphi他们到底有什么不一样的呢?今天我们来比较C++.Java.Delphi声明类对象时候的相关语法.希望对大家有帮助! C++中创建对象 ...

随机推荐

  1. 完美解决 未能打开编辑器:Unmatched braces in the pattern.

    Eclipse出现这个问题而不能查看源代码 原因就是语言包的问题 出现这个问题了 一定是安装了中文或者多国语言包 下面我就来交大家解决的办法 超简单的 第一步 配置自己Eclipse的启动参数 ecl ...

  2. linux ssh rsa免输入密码

    A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;     在A上的命令: ssh-keygen -t rsa (连续三 ...

  3. CATransform3DRotate 实现左右,上下翻转效果

        CGFloat m34 = 800; CGFloat value = -40://(控制翻转角度) CGPoint point = CGPointMake(0.5, 0.5);//设定翻转时的 ...

  4. jQuery easyUI框架中经常出现的问题

    相信开发者对于我们jquery来说都不会陌生吧,jquery为我们的开发提供了很多各式各样的库,满足各种开发的需求,其中我们知道的有轻量级的,但是也有一些基于富客服端的一些重量级库,顾名思义,当我们在 ...

  5. nginx利用limit模块设置IP并发防CC攻击

    nginx利用limit模块设置IP并发防CC攻击 分类: 系统2013-01-21 09:02 759人阅读 评论(0) 收藏 举报 来源:http://blog.xencdn.net/nginx- ...

  6. css3 iphone开关 移动端开关、按钮、input

    css3  iphone开关  移动端开关.按钮.input <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  7. php 执行linux 命令函数

    php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数. 在很多时候利用php的exec,system等函数调用系统命 ...

  8. c++的四种强制类型转换

    http://hb.qq.com/a/20110722/001452.htm ...... C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a ...

  9. 《C和指针》章节后编程练习解答参考——6.4

    <C和指针>——6.4 题目: 质数是只能被1和本身整除的整数. 在1到1000之间的质数,在数组中剔除不是质数的数. 解答代码: #include <stdio.h> #de ...

  10. Laravel之路——file缓存修改为redis缓存

    1.Session: 修改.evn文件: SESSION_DRIVER:redis (如果还不行的话,修改config/session.php的driver) 2.缓存修改为redis 注意:使用 L ...