在MATLAB中,单引号和双引号的区别是什么?
例如,如果我想从用户处获取一个整数,并使用输入函数:在MATLAB中,单引号和双引号的区别是什么?,matlab,double-quotes,Matlab,Double Quotes,例如,如果我想从用户处获取一个整数,并使用输入函数: prompt = "please input the sigma value for Gaussian filtering" sigma = input(prompt) 将发出错误消息 当 将成功运行并获取用户输入 我的问题是,“”和“”之间有什么区别 谢谢。单引号用于定义字符数组。 从R2017a版本开始,双引号用于定义字符串。据我记忆所及,在该版本之前,它根本不能使用。 有关详细信息,您可以查看。单引号用于定义字符数组。 从R2017a
prompt = "please input the sigma value for Gaussian filtering"
sigma = input(prompt)
将发出错误消息
当
将成功运行并获取用户输入
我的问题是,“”和“”之间有什么区别
谢谢。单引号用于定义字符数组。
从R2017a版本开始,双引号用于定义字符串。据我记忆所及,在该版本之前,它根本不能使用。
有关详细信息,您可以查看。单引号用于定义字符数组。
从R2017a版本开始,双引号用于定义字符串。据我记忆所及,在该版本之前,它根本不能使用。
有关更多信息,您可以查看。虽然字符数组和字符串在许多方面可以互换,但也存在一些差异 以下是我最喜欢的学生示例:
>> a = ['1','2']
vs
生成的a
是字符数组'12'
,而b
是1x2
字符串数组,其中包含“1”
和“2”
第二个更具启发性的例子是
>> d = sprintf("%1.2e1",3.4)
>> e = sprintf('%1.2e1',3.4)
>> d(1)
>> e(1)
请注意,这两种样式都可以在sprintf等字符串操作函数中使用,但对于
d
和1xn
而言,生成的数组是1x1
,对于e
而言,虽然字符数组和字符串在许多方面是可互换的,但也存在一些差异
以下是我最喜欢的学生示例:
>> a = ['1','2']
vs
生成的a
是字符数组'12'
,而b
是1x2
字符串数组,其中包含“1”
和“2”
第二个更具启发性的例子是
>> d = sprintf("%1.2e1",3.4)
>> e = sprintf('%1.2e1',3.4)
>> d(1)
>> e(1)
请注意这两种样式如何在sprintf之类的字符串操作函数中使用,但结果数组是1x1
ford
和1xn
fore