- 8
- 0
- 约8.08千字
- 约 11页
- 2016-11-26 发布于重庆
- 举报
Matlab編程和其他语言的区别
Matlab编程和其他语言的区别
一、字符和字符串
在MATLAB中不管是字符,还是字符串都是用单引号。而在C、C++、C#、Java等语言中,字符是用单引号的,字符串则必须用双引号。因此在MATLAB中如果需要在字符串中用到单引号的话,就要用两个单引号来代替。
如:
a=thisis an apple
a =
thisis an apple
同理,如果字符串中需要双引号的话,可以用四个单引号来代替。如下:
b=Iam Tim
b =
Iam Tim
在MATLAB中的字符串连接,我们可以使用一对中括号。当然,这种连接方式也适用于向量、矩阵等的连接。如下:
c=[a b]
c =
thisis an appleIam Tim
a1=[1 2];b1=[3 4];
c1=[a1 b1]
c1 =
???? 1???? 2???? 3???? 4
c2=[a1;b1]
c2 =
???? 1???? 2
???? 3???? 4
但是,对于字符串的连接不能使用加号(+)来进行。这点和在C++、C#、Java等语言中是不一样的。因为在MATLAB中这些字符串也是以矩阵的形式存储的,你要是用加号的话,需要两个矩阵的大小一致。比如:
a2=hello;b2=mustb;
a2+b2
ans =
?? 213?? 218?? 223?? 224?? 209
但是,很明显,加完之
原创力文档

文档评论(0)