MATLAB菜鸟入门笔记【函数章】
阅读原文时间:2023年07月09日阅读:1

一、用捷径表达式赋值

1.first:incr:last

  first代表数组的每一个值,incr代表步增量,last代表这个数组的最后一个值。

Ep:>>x=1:2:10

       x= 

           1 3 5 7 9

2.克隆标记法产生[π/100,2π/100,……,π]

  Angles=(.01:.01:1)*pi

3.用于创始化变量的MATLAB函数

(1)zeros(n):创建一个n×n零矩阵;

(2)zeros(n,m):创建一个n×m零矩阵;

(3)zeros(size(arr)):创建一个与数组arr的零矩阵;

(4)ones(n):创建一个n×n元素全为1的矩阵;

(5)eye(n):创建一个n×n的单位矩阵;

(6)size(arr):返回指定数组的行数和列数.

4.用关键字input初始化变量

  my_val=input('Enter an input value:')

5.matlab中怎么判断一个元素在矩阵中

Ep:用ismember
>> A = magic(3)
A =
8 1 6
3 5 7
4 9 2
>> ismember(6,A)
ans =
1

6.特殊变量

(1)Inf:这个符号代表无穷大,一般情况下是除以0产生的;

(2)NaN:这个符号代表没有这个数。

(3)clock,date:显示时间或日期

(4)format short:保留小数点后4位

format long:保留小数点后14位

7.disp函数

(1)num2str(将一个数转化为字符串)

(2)int2str(将一个整数转化为字符串)

(3)str=['the value of pi=' num2str(pi)];

8.fprintf和disp区别

  编程隐患:fprintf只能显示复数的实部,但是disp可以显示全部

9.数组和矩阵运算区别

  

10.选择性结果

(1)maxval=max([1 -5 6 -3])  返回的结果为maxval=6

(2)[maxval index]=max([1 -5 6 -3])  返回maxval=6,和index=3(位置)

11.等于运算符和不等运算符

(1) (==):如果两变量值相同将会返回变量值1,如果不同将返回0

(2) (~=):如果两变量不同则返回1,相同则返回0.

12.逻辑函数(特殊)

(1)ischar(a):a是字符数组返回1,否则返回0;

(2)isempty(a):a是空数组返回1,否则返回0;

(3)isinf(a):a是无穷大,则返回1,否则返回0;

(4)isnan(a):a不是一个数则返回1,否则返回0

(5)isnumeric(a):a是一个数值数组返回1,否则返回0.