关于Matlab中括号用法的总结
matlab的语言比较灵活,初学时由于对各种括号的含义不确定,导致经常报错,而且很难查到原因。故对三种括号的用法进行总结,防止遗忘。
(): locate the element, function call
1 a=[1 2]; a(1)
2 sin(2)
[ ]: construct matrix and combine several strings
1 a = [1 2];
2 s = [‘I love ’ ‘Matlab’]
{}: mixed element
a{1} = [1 2]
a{2} = [1 2 3]
a{3} = ‘I love matlab’
{ }是用于元胞数组,即cell,其中的元素可以是不同格式的,如字符和数值,大小也可以不同
[ ] 是用于描述矩阵,初始化或赋值时使用
( ) 是用于提取元素,或函数调用,定义时使用
以上内容摘自ilovematlab论坛shenhailiang和ljelly的回答,对两位前辈表示感谢
示例如下:
>> a
a =
[ 1] [2x2 double]
'abc&