matlab 使用大全,随机,文件,运算(一)

来源:互联网 发布:诡异事件 知乎 编辑:程序博客网 时间:2024/04/30 15:49
1.文件:

1、保存整个工作区

File->Save Workspace as...一个.mat文件

2、保存工作区的变量

在左工作区右击变量名,create M-File

3、save命令

(1)save

将工作区中的所有变量保存在当前工作区中的文件里,文件名为matlab.mat.    MAT文件可通过load函数再次导入工作区

(2)save('filename')

将工作区中的所有变量保存为一个文件,文件名由‘filename’指定,默认为当前路径

(3)save('filename','var1','var2',...)

保存指定的变量在filename指定的文件中

 

二、导入文件

1、load

(1)load: 如果matlab.mat存在,则导入matlab.mat中的所有变量,如果不存在则返回error。

(2)load filename: 将filename中的全部变量导入到工作区中

(3)load filename XYZ:将filename中的变量X,Y,Z导入到工作区中,如果是MAT文件,在指定变量时可用通配符“*”

2、whos -file matlab.mat

3、importdata

与load函数不同,将文件中的数据已结构体方式写入

(1)importdata('filename')

(2)A=importdata('filename')

4、open

Matlab使用open打开各种格式的文件,自动根据扩展名选择相应的编辑器。

open('filename'): 以结构体的方式打开在工作区中,与importdata('filename')类似;而load('filename')将文件中的变量导入工作区中,如果要访问其中的内容,需要以不同的格式进行。

5、从xls中读取数据

data1=xlsread('c:\users\file1.xls')

无论07版的xlsx还是03版的xls都用xlsread读

2。

一,matlab中生成随机数主要有三个函数:rand, randn,randi

1,rand  生成均匀分布的伪随机数。分布在(0~1)之间

   主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数

             rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'

             rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数

2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)

   主要语法:和上面一样

3, randi 生成均匀分布的伪随机整数

   主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数

             randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵

             r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵

3


0 0
原创粉丝点击