MATLAB常用函数

fopen:对(或新建的)文件进行读写

fprintf:对文件进行写入

round:求最接近的整数

fclose(fileID):关闭打开的文件

 

Dec2bin(x,n):把x转换成n位二进制数;
Fliplr:对矩阵进行左右的颠倒
Bin2dec(binarystr)
Eg:bin2dec(‘01011’)
Round:对数据进行四舍五入
Real:
Imag:
Mean:求平均值
Roots:

======================================================================

 

MATLAB仿真LMS算法,可是程序一不小心就会溢出,程序RUN一次时间又很长,所以希望能当判断到某个数为INF时就让程序停止下来。

 

 

 

开始查到了快捷键:Ctrl+C,但是我知道它是不能判断的,只能手动。

 

 

 

之后又看到有人提到:error,return,break等函数

 

Error :

 

Return:退出调用的函数,在help 中有这样的例子。

 

 Example

 

       function d = det(A)

 

       if isempty(A)

 

          d = 1;

 

          return

 

       else

 

         ...

 

       end

 

 

 

Break:退出包含break最里层循环,终止正在执行的while或FOR循环。

 

 

 

可能是MATLAB用的少,在MATLAB中现在学会了用for去作遍历,把所要尝试的数据都试下。

 

disp.

 ============================================================

B=A(1:N)%读取前N个数

 

在MATLAB中建立了一个矢量,怎样提取它的一个成员

在命令窗中输入如下程序:

>> x = [1 2 3 4 5];
>> for i = 1 : length(x)
z = x(i)
end

运行结果如下 :

z =

     1
z =

     2
z =

     3
z =

     4

===============================================================

从网上找到的一段程序:

a=[1,3,8,7,13,14,17];
a(a==13)=[]

a =

     1     3     8     7    14    17

================================================================

1)fix(x) : 截尾取整

>> fix( [3.12 -3.12])

ans =

     3    -3

(2)floor(x):不超过的最大整数.(高斯取整)

>> floor( [3.12 -3.12])

ans =

     3    -4

(3)ceil(x) : 大于的最小整数

>> ceil( [3.12 -3.12])

ans =

     4    -3

(4)四舍五入取整

>> round([3.12 -3.12])

ans =

     3    -3

你可能感兴趣的:(matlab)