| ||
Y = randn(n) 返回一个n*n的随机项的矩阵。如果n不是个数量,将返回错误信息。
Y = randn(m,n) 或 Y = randn([m n]) 返回一个m*n的随机项矩阵。
Y = randn(m,n,p,...) 或 Y = randn([m n p...])产生随机数组。
Y = randn(size(A) 返回一个和A有同样维数大小的随机数组。
randn 返回一个每次都变化的数量。
② global
在一个m文件里要调用一个函数(自定义的),但是希望这个函数能利用并修改workspace中的变量(m文件中的),可是函数的变量全是局部的,无法修改工作区的变量,可以同时在“函数(自定义的)”和m文件中需要使用修改的变量申明为全局变量就可以了,在变量前加上global
在S-function中不同的函数,不同的function下,需要用重复重申global变量吗,如主函数写一次,初始化写一次?
③ Random Number模块
写这个模块,主要是里面有个seed参数,对mean和Variance没有问题,而seed参数应如何设置是需要理解的。
就是随机数产生不是绝对的随机,而是一种伪随机数,但显示出了随机数的特性。但是如果不设置seed,则每次产生的随机数的开头都不同,也就是产生了不同的随机数,但是设定seed就会产生相同的随机数,但是seed和产生的随机序列之间有什么具体关系?
④num2str()这个函数
数值转换为字符串。
str=num2str(A); 将数组A中的数值转换为字符串表示形式
str=num2str(A,precision); precision 表示精度,有效数字的个数
str=num2str(A,format); format指定格式
⑤save函数
遇到的情况是save('Xstate','Xstate')这种形式的书写,每次都显示存不进去,被拒绝了,不知是何原因?
尝试了将其改成save('Xstate,mat','Xstate'),还是被拒绝写入。
这里难道是我没有写入权限?
⑥ 是语句理解
Xs=[Xs,Xn] ;
Xo=Xe(:,length(Xe(1,:))) ;