1、
单引号
,是用来连接的。连接顾名思义,就是将两个东西连接起来。
举一些通俗易懂的例子:
a = ‘I’;
b = ‘love’;
c = ‘you’;
str = [a,b,c]
这时输出的str 是 Iloveyou(可以看到三个字符串被连接到一起了)
2、
双引号
,同样举上面的例子
a = “I”;
b = “love”;
c = “you”;
str = [a,b,c]
这时命令行输出的是 str = 1 * 3 string数组 “I” “love” “you”
发现并没有连接起来,而是变成了一个字符串数组
其实通过这两个小例子,就可以清晰的看出MATLAB中单引号和双引号在连接时候的区别了。
https://blog.csdn.net/weixin_41668995/article/details/88685203
最近抽空在学数学建模,因为我负责编程部分,所以MATLAB是必不可少的。这是我学MATLAB写的第一篇博客,为了我自己记忆。当然,能帮助其他人我也是很开心的,纯小白成长之路。MATLAB 单引号和双引号的区别——连接字符串1、单引号,是用来连接的。连接顾名思义,就是将两个东西连接起来。举一些通俗易懂的例子:a = ‘I’;b = ‘love’;c = ‘you’;str = [a,...
每天在csdn上记录一下今日的
Matlab
学习过程和收获。
Matlab
中
单引号
(’ ')和
双引号
(" ")同样是用于
字符串
中,两者在进行某些交互时会出现一些问题。
下面先来展示
单引号
和
双引号
的用法
s1 = 'hello'
s2 = "world"
##输出##
'hello'
"world"
但当我们在进行
字符串
拼接的时候,会发现以下问题:
s3 = s1 +' '+ s2
s4 = s1 +" "+
其中,str1和str2都是
字符串
变量,包含了相同的
字符串
。
如果想要生成包含变量值的
字符串
,可以使用
字符串
插值。在
双引号
字符串
中,使用美元符号和花括号来插入变量。例如:
x = 3;
str3 = "The value of x is ${x}.";
在这个例子中,str3包含了
字符串
"The value of x is 3."。
需要注意的是,
单引号
字符串
不支持
字符串
插值,如果要插入变量,需要使用sprintf函数。例如:
x = 3;
str4 = sprintf('The value of x is %d.', x);
在这个例子中,str4包含了
字符串
"The value of x is 3."。sprintf函数使用与C语言中printf函数相同的格式
字符串
,可以将变量以指定的格式插入
字符串
中。