matlab数组遇到nan报错,MATLAB基本语法

在MATLAB中,变量和常量的标识符最长允许19个字符,标识符中第一个字符必须是英文字母。MATLAB区分大小写,默认状态下,A和a被认为是两个不同的字符。(case sensitive)

一、数组和矩阵

(一)数组的赋值

数组是指一组实数或复数排成的长方阵列。它可以是一维的“行”或“列”,可以是二维的“矩形”,也可以是三维的甚至更高的维数。在MATLAB中的变量和常量都代表数组,赋值语句的一般形式为

变量=表达式(或数)

如键入a=[1 2 3; 4 5 6; 7 8 9]则将显示结果:

a=

1 2 3

4 5 6

7 8 9

数组放置在[ ]中;数组元素用空格或逗号“,”分隔;数组行用分号“;”或“回车”隔离。

(二)复数

MATLAB中的每一个元素都可以是复数,实数是复数的特例。复数的虚部用i或j表示。

复数的赋值形式有两种:

z=[1+1i ,2+2i ;3+3i ,4+4i]

z=[1,2;3,4]+[1,2;3,4]*i

得 z=1.000+1.000i 2.000+2.000i

3.000+3.000i

4.000+4.000i

以上两式结果相同。注意,在第二式中“*”不能省略。

在复数运算中,有几个运算符是常用的。运算符“′”表示把矩阵作共轭转置,即把矩阵的行列互换,同时把各元素的虚部反号。函数conj表示只把各元素的虚部反号,即只取共轭。若想求转置而不要共轭,就把conj和“′”结合起来完成。例如键入

w=z′,u=conj(z),v=conj(z)′

可得 w=1.000-1.000i 3.000-3.000i

2.000-2.000i 4.000-4.000i

u=1.000-1.000i 2.000-2.000i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值