MatLab笔记

1. 数组矩阵的赋值:

     a = [ 1 2 3 4 5]               向量 a = 1,2,3,4,5

     a=[1 2 3 ; 4 5 6 ;7 8 9]         3*3  矩阵

     a = [ 1 2 3 

         4 5 6

         7 8 9]                  回车 与 “;”效果一致

     a = 0:1:100                 注意:是0100 101 个分量  a = 100:-1:0 亦可

     a= linspace(0,10,6)         生成 0到 10 之间的 6个数 (包括010) (0, 2,4,6,8,10)

     a= logspace(0,5,6)       生成05之间的六个数(包括05)再取以10为底的指                                    数  结果是 ( 10 , 100 100010000100000

     

特殊矩阵 eye ones zeros rand randn magic

通过 a(n,m) 的方法访问或都每一个赋值,“:”代表所有  "1:10" 表示110 可以写成 a(1245)取出一个子矩阵 end 表示最后行或列。

2.  外部文件调用 

    

     1. 新建 *.m 文件  再需要调用的地方先写文件名  然后调用

     

     2. 使用 save datatest 命令 将内存所有数据存入 datatest.mat 文件中 调用时用 load datatest 命令

3.  字符串处理

      

支持中英文字符串处理  用“'”号表示例如 'this is a string!'  单引号中的连续两个单引号表示单引号  例如  a= ''''  a 的值是一个单引号。

可通过 char()和 double() 函数相互转换。

4.  常用命令  clc 清屏  clear 清除某个内存中的数据  clear all 清除所有内存数据

5.  函数与调用

 

        *.m 文件可以写函数  形如 

          好像每个文件只能有一个函数而且建议函数名与文件名相同

          函数直接通过函数名(文件名调用) 如 Add(1,6) 或 a= Add(1,6);

          在 *.m 文件中也可调用 其他 文件的函数 只要放在同一个文件夹下

           如

原文地址:https://www.cnblogs.com/GhostZCH/p/2181801.html