他们。我是Matlab的新程序员。
但我有一个问题。
我是否必须在矢量变量中使用大括号?或仅在矢量变量中使用了parantheses?
我想定义一个名为number的矢量变量。
Number = [10^0,10^0.01 .... 10^1]
你有什么想法吗?
我尝试过这个命令,但它不起作用。
num=(e10:e0.1:e1)
答案 0 :(得分:2)
这不是括号中的问题。您需要的是element-wise power operator, .^
:
num = 10.^(0:0.01:1)
我不知道你在哪里看到像e10
这样的语法,但它不是MATLAB。
花括号仅适用于存储不同类型或大小的变量时使用的单元数组。
arr = {'I am a string', 0.344, 7 + 3i, [1,2;3,4]}
否则,使用方括号将最多二维的矩阵连接起来,并使用常规圆括号来索引矩阵。